Если вы читали книгу с самого начала вы уже встречались с рядом примеров установки компонентов. Многие из примеров в предыдущих главах требовали наличия определённых компонентов. Для полноты изложения, опишем здесь как производится установка компонентов.
Для активации компонента его имя следует добавить в кортеж
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 обрабатывает запрос» для
получения подробной информации.
| Пред. | Уровень выше | След. |
| Глава 15. Компоненты | Начало | Методы |
0 comments | Make a comment