Djangoのデプロイ—Djangoドキュメント

提供:Dev Guides
< DjangoDjango/docs/3.1.x/howto/deployment/index /
2021年11月1日 (月) 02:25時点におけるNotes (トーク | 投稿記録)による版 (Page commit)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

Djangoのデプロイ

Djangoには、Web開発者の生活を楽にするためのショートカットがたくさんありますが、サイトを簡単にデプロイできない場合、これらのツールはすべて役に立ちません。 Djangoの設立以来、展開の容易さが主要な目標でした。

アーキテクチャや特定のビジネスニーズに基づいて、Djangoアプリケーションをデプロイするための多くのオプションがありますが、その議論はDjangoがガイダンスとして提供できる範囲外です。

WebフレームワークであるDjangoは、動作するためにWebサーバーを必要とします。 また、ほとんどのWebサーバーはPythonをネイティブに話さないため、その通信を実現するためのインターフェイスが必要です。

Djangoは現在、WSGIとASGIの2つのインターフェースをサポートしています。

  • WSGI は、Webサーバーとアプリケーション間の通信のための主要なPython標準ですが、同期コードのみをサポートします。
  • ASGI は、Djangoサイトで非同期Python機能、および開発時に非同期Django機能を使用できるようにする新しい非同期対応の標準です。

また、アプリケーションの静的ファイルの処理方法、およびエラー報告の処理方法も検討する必要があります。

最後に、アプリケーションを本番環境にデプロイする前に、デプロイメントチェックリストを実行して、構成が適切であることを確認する必要があります。