django-admin-tools 3 колонка не работает - PullRequest
1 голос
/ 23 июня 2011

Я использую django-admin-tools 0.4. Следуя документам здесь , чтобы я мог получить макет из 3 столбцов.

Мне удалось правильно разместить страницу на 3 столбцах, но модули не могут перейти к 3-му столбцу.

Я могу перетащить только из левого столбца в середину, но не вправо.

Как заставить модули перемещаться между 3 столбцами?

Мой dashboard.py можно посмотреть здесь. Я приложил скриншот, чтобы показать, какой у меня результат.

enter image description here

1 Ответ

0 голосов
/ 04 июля 2011

Основная проблема заключалась в том, что admin_tools_dashboard_preferences необходимо обрезать (почти для каждого изменения, вносимого в панель управления.)

Также первый фрагмент кода на странице документации даже не работал для меня.Я взял фрагменты из других частей документов, и они, казалось, работали без проблем.В итоге мой пример приборной панели выглядит примерно так.Не забудьте урезать свои предпочтения.

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