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

Как развернуть Django

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

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

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

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

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

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

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

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

Back to Top