在 devserver 上一切正常,但在生产中,管理仪表板中没有一些应用程序。
设置.py
INSTALLED_APPS = (
'admin_tools',
'admin_tools.theming',
'admin_tools.menu',
'admin_tools.dashboard',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'sorl.thumbnail',
'file_resubmit',
'django_pencil',
'blog',
'core',
'gallery',
'nav',
'options',
'pages',
'themes',
'django_cleanup',
)
这是 CustomIndexDashboard 的代码。
class CustomIndexDashboard(Dashboard):
"""
Custom index dashboard for coffee.
"""
def init_with_context(self, context):
site_name = get_admin_site_name(context)
# append a link list module for "quick links"
self.children.append(modules.LinkList(
_('Quick links'),
layout='inline',
draggable=False,
deletable=False,
collapsible=False,
children=[
[_('Return to site'), '/'],
[_('Change password'),
reverse('%s:password_change' % site_name)],
[_('Log out'), reverse('%s:logout' % site_name)],
]
))
self.children.append(
modules.ModelList(u'Navigation', [
'nav.*',
])
)
self.children.append(
modules.ModelList(u'Content', [
'pages.*',
'django_pencil.*',
])
)
self.children.append(
modules.ModelList(u'Gallery', [
'gallery.*',
])
)
self.children.append(
modules.ModelList(u'Blog', [
'blog.*',
])
)
self.children.append(
modules.ModelList(u'Options', [
'options.*',
])
)
在仪表板中没有“页面”和“图库”应用程序。如果我关闭 django-admin-tools,就会出现这些应用程序。