【发布时间】:2018-01-02 09:42:58
【问题描述】:
我已经查找了几乎所有问题,但仍然没有一个答案对我有用。我得到的错误:
我的 BASE_DIRS = "/home/amank/Adevelopment/test/mechanical/templates"
这没关系,但 django 仍然在寻找不同的不相关路径,如屏幕截图所示......
我的相关设置:
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
.
.
.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, "templates")],
'APP_DIRS': True,
'OPTIONS': {
'debug': DEBUG,
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
在 settings.py 中手动提供模板路径的任何方法?
问题已解决..但我仍然不明白背后的原因。我已经在下面发布了解决方案..
【问题讨论】:
-
我通过添加问号并删除括号来编辑您的最后一句话。我希望我没有误解你的意思。你能查一下吗?
-
你的静态文件在工作吗?基本目录 var 应为
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))),注释为APP_DIRSlane -
好的,我发现了错误……我的模板位于项目目录中,而不是在项目的应用程序中……所以它不在应用程序中搜索(安装的应用程序)。 ..但仍然有任何方法可以让django在项目中加载模板..我的意思是你明白了..但我不明白它在互联网上工作正常(me.iitb.ac.in/home)为什么不在我的本地电脑上.
-
@MauricioCortazar 也尝试过。
标签: django python-2.7 django-templates