четверг, 13 сентября 2012 г.

Django admin

Django admin является одной из мощнейших частей фрейморка Django. Она считывает метаданные из моделей для предоставления готового интерфейса по управлению данными на вашем сайте.

Для того, чтобы активировать интерфейс администрирования Django admin необходимо выполнить следующие 7 шагов:

1. Добавьте 'django.contrib.admin' в раздел INSTALLED_APPS файла setting.py.

2. Убедитесь, что django.contrib.auth, django.contrib.contenttypes, django.contrib.messages и django.contrib.sessions находятся в разделе INSTALLED_APPS файла setting.py. Если они отсутствуют в списке INSTALLED_APPS, то добавьте их в него.

3. Добавьте django.contrib.messages.context_processors.messages в раздел TEMPLATE_CONTEXT_PROCESSORS и MessageMiddleware в раздел MIDDLEWARE_CLASSES. (Они активны по умолчанию, поэтому вам необходимо добавить их, если ранее вы их удалили.)

4. Определите какая из моделей ваших приложений будет редактироваться через панель администрирования Django admin.
  
5. Для каждой модели создайте класс ModelAdmin, который инкаспулирует администраторские функции и опции.

6. Инициализируйте AdminSite и сообщите ему о каждой модели и классе ModelAdmin.

7. Пропишите местоположение AdminSite в URLconf.

После выполения данных шагов вы будете готовы использовать Django admin при переходе по URL, который вы прописали в пункте 7. По умолчанию это /admin/

Комментариев нет:

Отправить комментарий