Python Django项目模板没有';不存在
嗨,我刚刚开始使用Django,我正在运行一个项目,我已经创建了一个HTML文件,这是views.pyPython Django项目模板没有';不存在,python,django,Python,Django,嗨,我刚刚开始使用Django,我正在运行一个项目,我已经创建了一个HTML文件,这是views.py def index(request): return render(request, "hello/index.html") 这是缅因州文件中的url.py from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/
def index(request):
return render(request, "hello/index.html")
这是缅因州文件中的url.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/', include("hello.urls"))
]
这是项目文件中的url.py
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
]
我犯了这个错误
从我的项目中查看
确保模板文件夹与manage.py所在的文件夹相同 在settings.py中也是如此
'DIRS': [os.path.join(BASE_DIR, 'templates')],
尝试在hello应用程序中创建名为templates的文件夹。然后创建一个名为“hello”的文件夹。这将使django能够读取该文件夹中的内容,并获取名为index.html的模板 这条路看起来像
projectDir/hello/templates/hello/index.html
请这样做,希望它能有所帮助。问题在于,您只是在hello应用程序中将模板文件夹错误地拼写为
templetes
。将其重命名为模板,这样它就可以工作了您有一个输入错误。您已经编写了模板
而不是模板
将其添加到主设置.py
文件中。
并用您的django应用程序名称替换您的应用程序名称
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR, 'YOUR_APP_NAME/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',
],
},
},
]
我在听这堂课,我在第29分钟被卡住了,当时他更改了HttpResponse以呈现并添加了html文件。它对mechange模板文件夹不起作用,兄弟,你把它命名错了(检查拼写)。