Рубрики
Без рубрики

Понимание жизненного цикла приложения Django

Понимание потока приложения является важной частью развития приложений. Поток как … Помечено Django, Python, программирование, WebDev.

SULLITE-DJANGO (7 Часть серии)

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

Есть много важных этапов, что мы должны знать как разработчик Django. Вот несколько, которые будут обсуждаться в этом посте.

  • Запрос клиента
  • Веб сервер
  • URL Route
  • Просмотров ака деловая логика
  • Базы данных
  • Метки шаблона и шаблона

Сначала давайте понять вышеупомянутые точки через простой пример.

Позвольте сказать, что вы хотите прочитать немного статьи Django или ReactJS, так что то, что будет первым, что вы будете делать, это просто открыть браузер и искать статьи Django или ReactJS, а затем, наконец, вы столкнетесь с моим блогем. Теперь вы увидите, что есть много статей в моем блоге и оттуда вы просто щелкните один из них, чтобы открыть для чтения. до здесь простой 🙂.

Теперь давайте понять этот процесс в Джангу.

Во-первых, вы посетили мой блог Блог Sachin Chaurasiya Это означает, что вы только что попросили моего размещенного сервера. Теперь сервер будет выглядеть в URL И если есть путь Соответствует, тогда он пойдет дальше, чтобы соответствовать Виды AKA Business Logic😎 Оттуда он проверит, есть ли какие-нибудь Операция базы данных Требуется то, что он будет выполнять эту операцию, а после выполнения связанного управления операция будет переходить к шаблонам (HTML-страницы), а шаблон будет использовать теги шаблона для рендеринга динамических данных.

Я надеюсь, что до у вас появилось некоторое представление о том, как работает жизненный цикл приложения Django. Теперь обсудим это подробно.

Клиент (браузер)

Для поиска статьи Django или Reactjs вы открыли ваш любимый браузер. И там ваш поиск Что такое Джанго? После поиска вы получите кучу сайтов или блоги URL, которые говорят о Django Но вы решили пойти с моими блоги. Вы проделали хорошую работу.

Веб-сервер (nginx или Apache)

Как только вы нажмете мой Web-сервер Blog URL, получил ваш запрос и начал обработать его. Оттуда контроль едет в WSGI.

WSGI (интерфейс Web Server Gateway)

По сути, это спецификация или набор правил, которые описывают, как веб-сервер связывается с веб-приложениями, и как веб-приложения могут быть церованы вместе, чтобы обработать один запрос. WSGI будет обработать запрос на запрос промежуточного программного обеспечения.

Запросить промежуточное ПО

До понимания запрос промежуточного программного обеспечения давайте обсудим, что такое Промежуточное программное обеспечение Вспомогательный Промежуточное программное обеспечение – это не что иное, как куча проверки, которую запрос и ответ оба должны пройти.

Запрос промежуточного программного обеспечения проверит, проходит ли запрос на все валидацию, то управление перейдет в систему маршрутизации или, если запрос не передает все проверку, будет отклонена.

Система маршрутизации

Теперь после получения системы регулировки управления проверит, будет ли какой-либо URL-адрес соответствует этому запросу, затем отправьте элемент управления соответствующим Просмотров AKA Business Logic Отказ И если нет совпадения, то он бросит ошибку 404 😐.

Просмотры

Представления – это просто функция, которая содержит определенную бизнес-логику и возвращает ответ в соответствии с ним. Он также отвечает за операцию базы данных, если это запрошено, а затем возвращает данные вместе с ответом.

Базы данных

Если запрос требуется любая операция базы данных, то код связанного с базой данных выполняется через ORM (объектно-реляционное отображение). Не беспокойтесь о ORM, расскажу об этом в другой статье.

Шаблоны и теги шаблона

В страницах Django HTML называются шаблонами, возвращаемыми в качестве ответа на запрос пользователя, и если есть какие-либо данные, исходящие из базы данных, то она будет представлять с помощью тегов шаблонов.

Приведенное ниже изображение является полной визуализацией того, что я упомянул ранее.

Есть много жаргонов То, о чем я не говорил в этой статье, чтобы сохранить его простым и лаконичным.

Спасибо за чтение🙂. Если у вас есть какие-либо предложения или запросы, то дайте мне знать в разделе комментариев.

SULLITE-DJANGO (7 Часть серии)

Оригинал: “https://dev.to/sachinchaurasiya/understanding-django-application-lifecycle-3c3o”