django-admin-tools 3列布局无法正常工作

时间:2011-06-23 16:57:30

标签: django django-admin

我正在使用django-admin-tools 0.4。 按照文档here,我可以获得3列布局。

我已经设法将页面正确地用于3列,但模块无法移动到第3列。

我只能从左列拖动到中间但不能正确。

如何让模块在3列之间移动?

My dashboard.py can be viewed here. 我附上了截图,以显示我的结果。

enter image description here

1 个答案:

答案 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/'],
            )
        ))