django问题详解

来源:互联网 发布:设计淘宝网店 编辑:程序博客网 时间:2024/06/04 19:53

在Django想要通过访问别的文件夹中的html文档来修改某一个界面时,使用Django 1.11.2出现错误,如下所示:

TemplateDoesNotExist at /login/index.html

Request Method:GETRequest URL:http://127.0.0.1:8000/login/Django Version:1.11.2xception Type:TemplateDoesNotExistException Value:
index.html
Exception Location:C:\Users\lib\site-packages\django\template\loader.py in get_template, line 25PythonExecutable:C:\Users\python.exePython Version:3.5.3Python Path:
Server time:Fri, 7 Jul 2017 05:49:07 +0000

Template-loader postmortem

Django tried loading these templates, in this order:

Using engine django:

  • django.template.loaders.app_directories.Loader: C:\Users\lib\site-packages\django\contrib\admin\templates\index.html (Source does not exist)
  • django.template.loaders.app_directories.Loader: C:\Users\lib\site-packages\django\contrib\auth\templates\index.html (Source does not exist)


可以通过修改settings.py文件的TEMPLATES中的dirs=[os.path.join(BASE_DIR,'templates/').replace('\\','/')]刷新即可看到结果。

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates/').replace('\\','/')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]


原创粉丝点击