Django管理面板
问题描述:
我正在尝试设置新的博客。我想将我的所有项目模板文件夹保存在我的settings.py所在的文件夹中。要做到这一点我做了以下... [...]Django管理面板
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
答
通过禁用APP_DIRS你逼的Django寻找你的模板在BASEDIR的模板文件夹,无论在应用程序指定他们。这将打破任何插件,并阻止您使用命名空间模板。它通常是一个糟糕的主意。
DIRS是一个列表,以便您可以指定多个位置,如果拼命想保持模板在不同的locationand维持德管理员权限
感谢。回到默认状态。如果它只是要破坏某些东西,那么它不应该是一个选择:D它是更加有组织的默认方式,只是在处理项目时感觉不那么流畅。 – Flibertyjibbet