<p>Как <span style="font-family:Courier New,Courier,monospace">Django </span>обрабатывает запросы?</p>

Как Django обрабатывает запросы?

Всю работу можно разделить на несколько этапов:

- Получение запроса

-Поиск url в файле

-Вызов фукции

-Получение данных из базы

-Получение шаблона

-Заполнение шаблона данными из базы

-Возвращение готовой интернет-страницы

Когда Django получает запрос на показ страницы, он проверяет параметры, котрые передаются в url. За это отвечает файл urls.py, в котором перечислены те url, которые сайт ожидает получить и готов обработать. В этом файле напротив каждого ожидаемого url стоит функция, которая его обрабатывает.
Далее, найдя этот передаваемый url, Django понимает, что надо перейти к функции-обработчику и передать туда параметры, указанные в url. При условии если они есть конечно. Иначе передаётся "".
Функция, получив параметры, обращается к базе данных и получает оттуда необходимые данные.
Далее, подгружает указанный шаблон вывода данных. И в указанные места шаблона выгружает полученные данные.
Таким образом формируется конечная интернет-страница, которую и видит пользователь, отправивший этот запрос.

 

Картинка отсюда.

 

Категория: Django / Добавил: admin /
Комментарии

Рекомендовать эту публикацию

Это мой блог

Здесь размещено уже 18 публикаций

Поиск
Наиболее комментируемые публикации
Подписаться на RSS ленту