Главная | Архив новостей | Общение | Площадка | Примеры OpenID
Хостинг Django от «Джино»
Оглавление

Когда и почему надо использовать интерфейс администратора, а когда не надо

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

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

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

  • Разработчик создаёт модель для этих данных и затем открывает доступ репортёру к интерфейсу администратора.

  • Корреспондент осматривает интерфейс администратора, указать на недостающие или лишние поля - лучше сейчас, чем позже. Разработчик оперативно изменяет модели.

  • Пока журналист вводит данные в Django, разработчик может сфокусироваться на работе над публичной частью интерфейса (прикольная часть!).

Другими словами, смысл существования (raison d'être) интерфейса администратора Django — способствовать одновременной работе журналиста (наполнение сайта) и разработчика (создание функционала).

Тем не менее, кроме очевидных задач по вводу данных, мы находим интерфейс администратора полезным в некоторых других случаях:

  • Проверка моделей данных: После определение нескольких моделей, будет полезно открыть их в интерфейсе и ввести некоторое количество данных. Обычно на этом этапе находятся ошибки в схеме базы данных.

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

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

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


Увидели ошибку?
Выделите её мышкой и нажмите
Ctrl-Enter
Обработано:
1049 49 130 71

Версия книги
1.0 2.0
Версия 2.0 в процессе перевода!

Мой луч
Многообразие света

Полезное
Актуальные вакансии, Python работа для python-разработчиков.


Скачать в формате
CHM от 2 сентября

Заказать PDF файл можно через почту, чат, джаббер. Всего 2WMZ. Содержимое точно соответствует содержимому сайта.
Чем чаще заказываете — тем больше перевожу.

Русская группа

на поддержку перевода
Яндекс Яндекс.Деньги Хочу такую же кнопку
Ускорить процесс перевода!
R130494980980
Z425285133788
E112528079659
U327380922061

Книга помогла реализовать:
Проект «Мой луч»
АРМ УФМС.


Мой вебсайт стоит666 337,31 руб

© 2008-2009 Ruslan Popov @ gmail.com Powered by Django 1.1 beta 1 SVN-11114
Главная | Архив новостей | Общение | Площадка | Примеры OpenID