【发布时间】:2020-02-23 14:02:02
【问题描述】:
我想制作一个简单的博客应用程序,我在一些教程中找到了它,但我似乎已经停在这一步,我试图为我的网站主页发布一个简单的模板。
我知道这是 django 范例中的一个众所周知的问题,但我根本不知道还能做什么。
我将“templates”文件夹移到主目录文件夹上方,来回移动到 app 文件夹; 我确保文件名在我指定的路径中是正确的; 我确保我在 INSTALLED_APPS 中提到了应用程序的名称,以确保 django 会加载应用程序的模板
我得到的回报是:
请求方法:GET 请求网址:http://localhost:8000/ Django 版本:3.0.2 异常类型:TemplateDoesNotExist 异常值:
博客/home.html
这是我的 INSTALLED_APPS settings.py 部分:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog.apps.BlogConfig',
我的模板
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',
],
},
},
最后是来自应用程序的 views.py
from django.shortcuts import render
from django.http import HttpResponse
def home(request):
return render(request,'blog/home.html')
【问题讨论】:
-
您在哪里找到您的模板?
标签: python routing django-views django-templates