|
Table of contents
|
Интерфейс администратора предназначен для использования неквалифицированными пользователями и, следовательно, он должен быть самодостаточным. Тем не менее, сделаем несколько замечаний по свойствам интерфейса. Первым, что вы увидите, будет экран с формой аутентификации, показанный на рисунке «Форма аутентификации администратора».
Следует использовать логин и пароль, которые вы указали при создании администратора. Если вы не можете войти, убедитесь что вы на самом деле создали суперпользователя — попробуйте выполнить python manage.py createsuperuser. После того, как вы войдёте в систему, вы увидите домашнюю страницу административного интерфейса. Эта страница отображает все возможные типы объектов, с которыми вы можете работать. Так как мы не активировали ни одной собственной модели, список выглядит пустым — он содержит только «Группы» и «Пользователей», которые по умолчанию доступны для редактирования.
Каждый тип обьектов в интерфейсе администратора обладает формой редактирования и списком обьектов. Список объектов отображает все доступные обьекты в базе данных, а форма редактирования позволяет добавлять, изменять и удалять конкретные записи. Прочие языки
Если английский не является вашим основным языком, вы можете
легко настроить интерфейс администратора на отображение
информации на нужном вам языке. Для это в конфигурационном
файле добавьте
django.middleware.locale.LocaleMiddleware в
После этого перегрузите главную страницу административного интерфейса. Если присутствует перевод для вашего языка, различные части интерфейса — от названий ссылок «Сменить пароль» и «Выйти» в верхней части страницы до «Группы» и «Пользователи» — отобразятся на вашем языке вместо английского. Django поставляется с переводом интерфейса на десятки языков. Подробнее многоязычность в Django рассмотрена в главе «Безопасность».
Нажмите на ссылку «Изменить» в строке «Пользователи», чтобы загрузить страницу со списком пользователей.
Эта страница отображает всех пользователей в базе данных. Можно рассматривать этот список в качестве красивого аналога SQL-запроса SELECT * FROM auth_user;. Если вы следовали нашим указаниям, вы увидите только одного пользователя, но при добавлении новых, все они будут отображаться на этой странице. На странице вы найдёте такие полезные вещи как: фильтрация, сортировка и поиск. Варианты фильтрации находятся справа, сортировка доступна при нажатии на заголовок столбца, а поле поиска вверху позволяет искать пользователей по имени. Нажмите на имя пользователя, которого вы создали, и вы увидете страницу редактирования.
Эта страница позволяет изменять параметры пользователя, такие как имя, фамилия, права и другие. (Для редактирования пароля вам следует перейти по ссылке «Изменить пароль» под полем пароля, вместо того, чтобы редактировать хэш). Следует отметить, что разные типы полей имеют разное отображение (виджеты) — например, поля даты/времени будут управляться через календарь, булево поле — чекбокс, текстовое поле — обычное поле ввода. Вы можете удалить запись, нажав на кнопку «Удалить» в левом нижем углу на странице редактирования этой записи. Вы перейдёте на страницу подтверждения удаления, которая, в некоторых случаях, отобразит связанные обьекты, которые также будут удалены. (Например, если вы удалите издателя, книги этого издателя также будут удалены!). Вы можете добавить запись нажав на кнопку «Добавить» в надлежашей колонке на главной странице административного интрефейса. Вы увидите пустой вариант страницы для редактирования, готовой для заполнения данными. Вы увидите, что интерфейс администратора выполняет проверку пользовательского ввода. Попробуйте оставить пустыми поля, которые требуется заполнять, или введите неверное время в поле времени и вы увидите соответствующие сообщения об ошибках при попытке сохранить форму.
При редактировании существующего объекта обратите внимание на ссылку «История» в верхнем правом углу окна. Каждое изменение, произведённое через интерфейс администратора, сохраняется в журнале. Доступ к журналу изменений производится нажатием на ссылку «История».
|
Found misprint?
Select it with the mouse and hit Enter
-
Processed:
33
1
199
25
The full repository of DjangoBook translation you can get on GitHub.
We appreciate your patches!
We are glad to hear your questions, comments or suggestions!
(Open in new tab)
Users number: 601
Русская группа
Ускорить процесс перевода!
ЯМ:41001223475816
|
| © 2008-2012 Ruslan Popov @ gmail.com | Powered by Django 1.2.5 |
Включил локализацию, интерфейс красиво перевелся на русский, но текст во всех серых кнопках в верхнем правом углу (рис. 6.4, 6.5, кнопка History) нечитаем. WinXP, mySql. Кодировки в mySql настроил. В чем может быть причина?
Для вопросов создан форум.
Django 1.2.3 @ Ubuntu 10.10
На админке, есть только разделы Auth и Site, хотя в models.py и в базе таблицы есть. Есть какие-то подводные камни?
reply to roman_koff
Нет таблицы стилей, все отображается в стандартном оформлении. Так и должно быть?
На картинках все стилизованно...
roman_koff, тоже была такая проблема в windows, решилась редактированием реестра. Вот подробное описание решения: http://geek.podcraft.ru/2011/01/error-unicodedecodeerror-in-django/
Нет таблицы стилей, все отображается в стандартном оформлении. Так и должно быть?
На картинках все стилизованно...
В тех рисунках, которые получаются на данном этапе (если следовать книге), не получилось бы показать чекбоксы, выражающие связи между таблицами. Да и форма редактирования книги, представленная здесь, нагляднее формы редактирования пользователя или группы. Лучше оставить эти картинки.
Вы можете прислать правильные рисунки.
Рисунки не соответсвуют действительности. Если выполнять все действия описанные в книге интерфейс будет без описания Ch6.