【发布时间】:2020-07-06 06:14:04
【问题描述】:
我正在尝试通过 Django 创建一个新网站的主页。 我的应用名称是“博客”,主页是 home.html 我去http://127.0.0.1:8000/blog/home/时仍然收到错误模板不存在@
我确保我在 settings.py 中的模板中添加了“博客”,并且我在主目录以及 blog/templates/blog/home.html 中添加了文件夹模板
myproject/blog/views.py
from django.shortcuts import render
from django.http import HttpResponse
def home(request):
return render(request, 'blog/home.html')
我的项目/博客/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('home/', views.home, name='home'),
]
我的项目/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
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',
],
我的项目/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', include('blog.urls')),
]
您是否在我的代码中看到导致问题的任何内容?我在 blog/views.py 中收到“找不到模板文件'博客'”的消息
返回渲染(请求,'blog/home.html')
【问题讨论】:
标签: python django django-models django-views django-templates