Развертывание Django

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

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

Django, будучи по своей природе веб-фреймворком, нуждается в веб-сервере для работы. А поскольку большинство веб-серверов изначально не взаимодействуют с Python, существует потребность в интерфейсе, позволяющем такое взаимодействие.

В настоящее время Django поддерживает два интерфейса: WSGI и ASGI.

  • WSGI - это основной стандарт Python для связи между веб-серверами и приложениями, но он обрабатывает только синхронный код.
  • ASGI - это новый стандарт, ориентированный на асинхронный код, который позволяет сайту Django использовать преимущества асинхронных функций Python и Django по мере их появления.

Также необходимо подумать о том, как обрабатывать статические файлы для вашего приложения, а также сообщать об ошибках .

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

Copyright ©2020 All rights reserved