我已经成功地配置了django-admin-tools,并开始使用。我尝试按照文档中的说明创建自定义菜单,如下所示:
python3 manage.py custommenu
然而,这里出现了一个ImproperlyConfigured
错误,如下所示:
django.core.exceptions.ImproperlyConfigured: app_dirs must not be set when loaders is defined.
我查看了目录,menu.py已经成功创建,但与文档相反,内容为空。
TEMPLATES
变量的配置如下:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'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',
'admin_tools.template_loaders.Loader',
],
'loaders': [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
'admin_tools.template_loaders.Loader',
],
},
},
]
这是否意味着在创建任何应用程序之前,我需要安装 django-admin-tools
?
环境
- python3
- django 1.8.7
loaders
部分填充了模板加载器(而且你似乎已经填充了)。 - Alex Morozov