我正在使用django-admin-tools 0.4。 按照文档here,我可以获得3列布局。
我已经设法将页面正确地用于3列,但模块无法移动到第3列。
我只能从左列拖动到中间但不能正确。
如何让模块在3列之间移动?
My dashboard.py can be viewed here. 我附上了截图,以显示我的结果。
答案 0 :(得分:0)
主要问题是 admin_tools_dashboard_preferences 需要被截断(几乎每次对仪表板进行的更改都会被截断。)
documentation page上的第一段代码甚至对我无效。我从文档的其他部分获取了片段,他们似乎没有问题。 最后,我的示例仪表板看起来像这样。 请记住截断您的偏好。
class MyDashboard(Dashboard):
columns = 3
def __init__(self, **kwargs):
Dashboard.__init__(self, **kwargs)
# will only list the django.contrib.auth models
self.children += [
modules.ModelList('Authentication', ['django.contrib.auth.*',])
]
self.children.append(modules.Group(
title="My group",
display="tabs",
children=[
modules.AppList(
title='Administration',
models=('django.contrib.*',)
),
modules.AppList(
title='Applications',
exclude=('django.contrib.*',)
)
]
))
self.children.append(modules.LinkList(
layout='inline',
children=(
{
'title': 'Python website',
'url': 'http://www.python.org',
'external': True,
'description': 'Python programming language rocks !',
},
['Django website', 'http://www.djangoproject.com', True],
['Some internal link', '/some/internal/link/'],
)
))