django - 如何在 Django TemplateDoesNotExist 中查找问题
问题描述
我找不到导致 TemplateDoesNotExist 的问题。
urls.py
在主项目文件夹中:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('quality.urls'))
]
urls.py
在质量应用程序中:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', view.index, name='index')
]
并且views.py
:
from django.shortcuts import render
def index(request):
return render(request, 'index.html')
解决方案
这是设置的示例TEMPLATES
。这告诉Django
您的templates
文件夹在哪里:
设置.py
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'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',
],
},
},
]
推荐阅读
- macos - python 脚本:pexpect 挂在 child.wait() 上?
- javascript - 将外部 url 加载到 div 但无法更改加载页面的样式
- c++ - 我应该如何为包含动态数组的类编写所需的构造函数?
- oracle - Sql Server 到 Oracle - 更改过程和查看语法
- swift - Xcode:文件“GameViewController.swift”是模块“SceneKit”的一部分;忽略导入
- sql-server - SQL Server CDC Incremental 在状态 TREDO 上总是失败
- xcode - 在 CMake + Xcode 中以编程方式设置链接器标志
- android - Android WebView 未加载 url SameSite=None
- html - 有没有办法可以在表格中使用图标而不是显示数据
- ios - 如何在 Swift 中解析这个日期时间