Хостинг Django от «Джино»
Table of contents

Установка

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

Для активации компонента его имя следует добавить в кортеж 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 обрабатывает запрос» для получения подробной информации.


Ищем Python программистов

Found misprint?
Select it with the mouse and hit Enter
Ctrl-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