我想知道姜戈在哪里搜索index.html
Setting.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['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
def index(request):
return render(request, 'index.html', {})
发布于 2018-07-03 09:16:20
Django将在templates目录中查找,前提是您创建了一个名为templates的文件夹,并且templates文件夹中有一个名为index.html的文件。出于某种原因,我觉得你问这个问题的原因是因为当你运行服务器时,你不能让你的模板呈现出来,我说的对吗?请给我回复,我会尽我最大的努力告诉你,这样你就可以让你的项目工作起来。
发布于 2019-08-28 17:02:13
这个问题很容易解决:如果manage.py所在的项目目录的名称是"RalphPortfolio",则需要在settings.py中进行以下更正:
'DIRS': ['RalphPortfolio/templates'],
发布于 2021-04-18 21:07:48
将完整路径添加到模板目录,例如,如果您的路径为/home/some_url/ your _project/templates
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/home/some_url/your_project_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',
],
},
},
]
这是因为路径不清晰,它找不到它。
https://stackoverflow.com/questions/51144485
复制相似问题