Подтвердить что ты не робот

Невозможно ли настроить Django admin?

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

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

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

Ответ 4

Это очень легко. Просто скопируйте шаблон по умолчанию в проект и измените HTML и некоторую переменную местоположения

Просто посмотри на это видео

https://youtu.be/NTZfjwf4F8A