• 3.1
  • 5.0
  • 6.1
  • Версия документации: 3.2

Deploying Django

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

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

Django, being a web framework, needs a web server in order to operate. And since most web servers don’t natively speak Python, we need an interface to make that communication happen.

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

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

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

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

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

Back to Top