Как лучше всего использовать приложение Django Admin?

На сайте написано следующее:

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

И что? Я до сих пор не понимаю, для чего используется интерфейс администратора. Это как PHPMYADMIN? Зачем мне это вообще нужно?


person TIMEX    schedule 09.11.2010    source источник
comment
Вы не можете себе представить обстоятельства, при которых вам понадобится простой внешний интерфейс для ввода информации в вашу базу данных? Действительно?   -  person Daniel Roseman    schedule 09.11.2010


Ответы (2)


Допустим, вы создаете модель с именем Entry. IE чрезвычайно простой блог. Вы пишете представление, чтобы показать все записи на первой странице. Теперь, как вы размещаете эти записи на веб-странице? Как вы их редактируете?

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

person Johanna Larsson    schedule 09.11.2010
comment
Я бы создал ./templates/blog.html ... и запустил этот код { for p in posts %} p.title {% endfor %} ... это неправильный способ сделать это? - person TIMEX; 09.11.2010
comment
Если у вас есть другая проблема, вам, вероятно, следует задать новый вопрос. - person Johanna Larsson; 09.11.2010
comment
Именно так вы представляете записи из своей базы данных. Но как ввести эти записи в базу данных для начала? Войдите в приложение администратора... - person Santa; 09.11.2010

Некоторые из применений, которые я могу придумать -

  1. Редактирование данных или Добавление данных. Если у вас есть какие-либо задачи по вводу данных, приложение администратора справится с ними очень быстро. Администратор Django особенно хорош, когда нетехническим пользователям нужно иметь возможность вводить данные.
  2. Если вы поняли вышеизложенный пункт, то это дает возможность программистам работать наравне с дизайнерами и производителями контента!
  3. Разрешения. Интерфейс администратора можно использовать для предоставления разрешений, создания групп с аналогичными разрешениями, назначения нескольких администраторов и т. д. (например, если у вас есть логин, похожий на сайт).
  4. Проверка моделей данных. Когда я определил новую модель, я вызываю ее в панели администратора и ввожу некоторые фиктивные данные.
  5. Управление полученными данными — в основном то, что делает модератор в случае сайтов с автоматически генерируемым контентом.
  6. Блокировать функции с ошибками. Кроме того, если вы немного подправите его, вы можете создать интерфейс, в котором, скажем, какая-то новая функция, которую вы закодировали, содержит ошибки. Вы можете отключить его из интерфейса администратора.

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

person Srikar Appalaraju    schedule 09.11.2010