我正在尝试建立一个新博客。我想将所有项目模板文件夹保存在我的settings.py所在的文件夹中。为此,我做了以下...... [...]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, "templates/")],
'APP_DIRS': False,
'OPTIONS': {
'context_processors': [
[...]
但是现在,我的管理面板布局不起作用。使用管理面板时,如何规避上述解决方案?我收到了错误
Exception Type: TemplateDoesNotExist
Exception Value: admin/login.html
答案 0 :(得分:0)
通过禁用APP_DIRS,您可以强制Django在您的basedir的templates文件夹中查找您的模板,无论应用在何处指定它们。这将破坏任何插件,也会阻止您使用命名空间模板。这通常是一个坏主意。
DIRS是一个列表,因此如果您希望将模板保存在其他位置并保持对管理员的访问权限,则可以指定多个位置