| Когда и почему надо использовать интерфейс администратора, а когда не надо | ||
|---|---|---|
| Пред. | Глава 6. Интерфейс администратора Django | След. |
Изучив эту главу, вы должны иметь хорошее представление о том, как использовать интерфейс администратора. Но мы хотим рассмотреть подробнее, когда и почему вы можете использовать его, и когда это делать не следует.
Интерфейс администратора Django особенно полезен в ситуации, когда его использует неискушённый пользователь для ввода данных, что является основной задачей этого компонента системы. В редакции газеты, где Django был разработан, взаимодействие журналиста и разработчика при выдаче, например, специального репортажа о качестве воды в муниципальной сети, происходит как-то так:
Журналист, ответственный за репортаж, встречается с одним из разработчиков и обсуждает с ним возможность публикации имеющихся у него данных.
Разработчик создаёт модель для этих данных и затем открывает доступ репортёру к интерфейсу администратора.
Корреспондент осматривает интерфейс администратора. Указать на недостающие или лишние поля — лучше сейчас, чем позже. Разработчик оперативно изменяет модели.
Пока журналист вводит данные в Django, разработчик может сфокусироваться на работе над публичной частью интерфейса (прикольная часть!).
Другими словами, смысл существования (raison d'être) интерфейса администратора Django — способствовать одновременной работе журналиста (наполнение сайта) и разработчика (создание функционала).
Тем не менее, кроме очевидных задач по вводу данных, мы находим интерфейс администратора полезным в некоторых других случаях:
Проверка моделей данных: После определение нескольких моделей, будет полезно открыть их в интерфейсе и ввести некоторое количество данных. Обычно на этом этапе находятся ошибки в схеме базы данных.
Управление полученными данными: Для приложения, которые построены на данных, получаемых из внешних источников (например, от пользователей или поисковых роботов), интерфейс администратора предоставляет простой способ изучения и редактирования этих данных. Вы можете рассматривать его как не самую мощную, но достаточно удобную версию утилиты командной строки для работы с базой данных.
RAD приложения для управления данными: Вы можете использовать интерфейс администратора для создания на его основе простого приложения для управления данными — скажем, для отслеживания своих трат. Если вы разрабатываете что-то для собственного использования, не для публики, интерфейс администратора может помогать вам достаточно продолжительное время. С этой стороны, вы можете рассматривать его как реляционную версию электронных таблиц.
Напоследок хотим сказать, что интерфейс администратора не «такой как есть и все». За многие годы мы видели, как его улучшали и модернизировали, чтобы он выполнял функции, на которые не был рассчитан. Он не предназначен для общего использования, сложной сортировки и поиска данных. Как мы упоминали в этой главе, он предназначен для доверенных администраторов сайта. Знание этого — ключ к эффективному использованию интерфейса администратора.
| Пред. | Уровень выше | След. |
| Пользователи, группы и права | Начало | Что дальше? |
0 комментариев | Оставьте комментарий