2010-07-01 3 views
25

Я играю пару дней с администратором Django, чтобы исследовать его, но я до сих пор не знаю, как его можно настроить так, как нам нужно.Администратор Django трудно настроить?

Каждый раз, когда я ищу какую-либо помощь для настройки на панели администратора, я нахожу это, кучу статей в разных сообществах и форумах, объясняя, как настраивать шаблон, элементы списков, представления столбцов и т. Д. . Но это не следует называть настройкой Django.

Если мне нужно внести небольшое изменение в функциональность пользователя или любую модификацию модуля auth. Требуется много усилий, даже при определении того, как это можно сделать.

Является ли Django сложным в настройке или просто отсутствием помощи, доступной через Интернет для этого или для меня, который движется в неправильном направлении?

ответ

23

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

Однако, вот некоторые хорошие ссылки, чтобы вы начали:

+0

я действительно как приложение панели управления admin: http://bitbucket.org/izi/django-admin-tools/wiki/Home – maersu

+0

@maersu почему? он фактически занимает больше пространства пользовательского интерфейса, и я не вижу, какие функции он действительно предоставляет. Я имею в виду, мне действительно нужно видеть новости django в моем администраторе django? – gesell

1

Лично, если вы хотите сайт, чтобы посмотреть, как администратор, почему бы не вытащить шаблоны и стили и не использовать их, построить свои собственные представления для чего вам нужно. Для этого нужны кучи документации и помощи форума. Мне нравится идея настройки администратора, но, честно говоря, я делаю это некоторое время в проекте, и снова и снова я думаю, что если бы он был встроен в стандартную форму MVC (или MTV) со свободными шаблонами в Интернете, скопированные администраторы, или некоторые профессионально созданные, и построенные с множеством аддонов и моего кода, было бы намного проще !!! И когда вы решаете, что запрос/ответ не режет его, и вы хотите добавить много JavaScript, вы будете рады. Я знаю. Мне пришлось поместить все виды JavaScript в наш проект Admin. В основном потому, что администратор не может сделать то, что мы хотим, поэтому мы исправим его с помощью JavaScript, как только он появится на экране. Когда вы начинали писать систему на основе Ajax, вы задаетесь вопросом, почему у вас есть администратор вообще.

Если бы я мог начать этот проект, я бы даже не использовал Django, но я, вероятно, был бы. Я, конечно же, не буду использовать Admin.

Теперь, если вы создаете базовый сайт типа CRUD, у которого нет пользователей, имеющих стиль, тогда Django с grappelli и некоторой смазкой для локтя выполнит свою работу. Помните, что Django представляет собой набор скриптов Python. Просто переоденьте все, что сможете, и вы попадете туда, если вы не слишком амбициозны.

1

Django Admin легко настроить, если ваши требования соответствуют тем, что настраивается в Django. Если вам нужны причудливые функции, которые не являются готовыми к использованию, вам нужно либо найти плагин, который это делает, либо реализовать его самостоятельно, подклассифицируя соответствующие классы. Это может быть сложно и требует хорошего понимания внутренних дел джанго.

Итак, вкратце: это упрощает настройку администратора, но если вам нужно что-то особенное, это не из коробки: у вас есть кривая обучения.

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

Смежные вопросы