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

Установка

Если вы читали книгу с самого начала вы уже встречались с рядом примеров установки компонентов. Многие из примеров в предыдущих главах требовали наличия определённых компонентов. Для полноты изложения, опишем здесь как производится установка компонентов.

Для активации компонента его имя следует добавить в кортеж MIDDLEWARE_CLASSES в вашем файле конфигурации. В параметре MIDDLEWARE_CLASSES каждый компонент представлен строкой: полный путь к имени класса. Например, ниже представлен стандартный MIDDLEWARE_CLASSES созданный с помощью django-admin.py startproject:

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.doc.XViewMiddleware'
)

Django вообще не требует установки компонентов, т.е. MIDDLEWARE_CLASSES может быть вообще пустым, если вы этого пожелаете, но мы рекомендуем активировать компонент CommonMiddleware, мы позже объясним зачем.

Порядок указания модулей имеет значение. На этапах обработки запроса и представления Django применяет компоненты в порядке, указанном в параметре MIDDLEWARE_CLASSES, а на этапах отклика и исключения Django применяет компоненты в обратном порядке. Таким образом, Django рассматривает MIDDLEWARE_CLASSES как вид обработчика для функции представления. Обратитесь к разделу «Как Django обрабатывает запрос» для получения подробной информации.


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