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

Использование интерфейса администратора

Интерфейс администратора предназначен для использования неквалифицированными пользователями и, следовательно, он должен быть самодостаточным. Тем не менее, сделаем несколько замечаний по свойствам интерфейса.

Первым, что вы увидите, будет экран с формой аутентификации, показанный на рисунке «Форма аутентификации администратора».

Рисунок 6.1. Форма аутентификации администратора

Форма аутентификации администратора


Следует использовать логин и пароль, которые вы указали при создании администратора. Если вы не можете войти, убедитесь что вы на самом деле создали суперпользователя — попробуйте выполнить python manage.py createsuperuser.

После того, как вы войдёте в систему, вы увидите домашнюю страницу административного интерфейса. Эта страница отображает все возможные типы объектов, с которыми вы можете работать. Так как мы не активировали ни одной собственной модели, список выглядит пустым — он содержит только «Группы» и «Пользователей», которые по-умолчанию доступны для редактирования.

Рисунок 6.2. Главная страница интерфейса администратора

Главная страница интерфейса администратора


Каждый тип обьектов в интерфейсе администратора обладает формой редактирования и список обьектов. Список объектов отображает все доступные обьекты в базе данных, а форма редактирования позволяет добавлять, изменять и удалять конкретные записи.

Прочие языки

Если английский не является вашим основным языком, вы можете легко настроить интерфейс администратора на отображение информации на нужном вам языке. Для это в конфигурационном файле добавьте django.middleware.locale.LocaleMiddleware в MIDDLEWARE_CLASSES. Убедитесь что оно следует после django.contrib.sessions.middleware.SessionMiddleware.

После этого перегрузите главную страницу административного интерфейса. Если присутствует перевод для вашего языка, различные части интерфейса — от названий ссылок «Сменить пароль» и «Выйти» в верхней части страницы до «Группы» и «Пользователи» — отобразятся на вашем языке вместо английского. Django поставляется с переводом интерфейса на десятки языков.

Подробнее многоязычность в Django рассмотрена в главе «Безопасность».

Нажмите на ссылку «Изменить» в строке «Пользователи», что бы загрузить страницу со списокм пользователей.

Рисунок 6.3. Стандартный вид списка изменений

Стандартный вид списка изменений


Эта страница отображает всех пользователей в базе данных. Можно рассматривать этот список в качестве красивого аналога SQL-запроса SELECT * FROM auth_user;. Если вы следовали нашим указаниям, вы увидите только одного пользователя, но при добавлении новых, все они будут отображаться на этой странице. На странице вы найдёте такие полезные вещи как: фильтрация, сортировка и поиск. Варианты фильтрации находятся справа, сортировка доступна при нажатии на заголовок столбца, а поле поиска вверху позволяет искать пользователей по имени.

Нажмите на имя пользователя, которого вы создали, и вы увидете страницу редактирования.

Рисунок 6.4. Форма редактирования пользователя

Форма редактирования пользователя


Эта страница позволяет изменять параметры пользователя, такие как имя, фамилия, права и другие. (Для редактирования пароля вам следует перейти по ссылке «Изменить пароль» под полем пароля, вместо того, чтобы редактировать хэш). Следует отметить, что разные типы полей имеют разное отображение (виджеты) — например, поля даты/времени будут управляться через календарь, булево поле — чекбокс, текстовое поле — обычное поле ввода.

Вы можете удалить запись, нажав на кнопку «Удалить» в левом нижем углу на странице редактирования этой записи. Вы перейдёте на страницу подтверждения удаления, которая, в некоторых случаях, отобразит связаные обьекты, которые также будут удалены. (Например, если вы удалите издателя, книги этого издателя также будут удалены!).

Вы можете добавить запись нажав на кнопку «Добавить» в надлежашей колонке на главной странице административного интрефейса. Вы увидите пустой вариант страницы для редактирования, готовой для заполнения данными.

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

Рисунок 6.5. Форма редактирования с ошибками

Форма редактирования с ошибками


При редактировании существующего объекта обратите внимание на ссылку «История» в верхнем правом углу окна. Каждое изменение, произведённое через интерфейс администратора, сохраняется в журнале. Доступ к журналу изменений производится нажатием на ссылку «История».

Рисунок 6.6. Страница изменений объекта

Страница изменений объекта



Увидели ошибку?
Выделите её мышкой и нажмите
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