FAQ:インストール
どうすれば始められますか?
- コードをダウンロードします。
- Djangoをインストールします(インストールガイドをお読みください)。
- チュートリアルをウォークスルーします。
- 残りのドキュメントを確認し、問題が発生した場合は質問を行ってください。
Djangoの前提条件は何ですか?
DjangoにはPythonが必要です。 Djangoの各バージョンで動作するPythonのバージョンについては、次の質問の表を参照してください。 一部のユースケースでは他のPythonライブラリが必要になる場合がありますが、必要に応じてエラーが発生します。
開発環境の場合(Djangoを試してみたいだけの場合)、別のWebサーバーやデータベースサーバーをインストールする必要はありません。
Djangoには独自の機能があります :djadmin: `軽量開発サーバー ` 。 実稼働環境の場合、DjangoはWSGI仕様 PEP 3333 に従います。これは、さまざまなWebサーバーで実行できることを意味します。 詳細については、 Djangoのデプロイを参照してください。
Djangoはデフォルトで SQLite を実行します。これは、Pythonインストールに含まれています。 実稼働環境では、 PostgreSQL をお勧めします。 ただし、 MariaDB 、 MySQL 、 SQLite 、および Oracle も公式にサポートしています。 詳細については、サポートされているデータベースを参照してください。
Djangoで使用できるPythonのバージョンは何ですか?
Djangoバージョン | Pythonバージョン |
---|---|
1.11 | 2.7、3.4、3.5、3.6、3.7(1.11.17に追加) |
2.0 | 3.4, 3.5, 3.6, 3.7 |
2.1 | 3.5, 3.6, 3.7 |
2.2 | 3.5、3.6、3.7、3.8(2.2.8で追加)、3.9(2.2.17で追加) |
3.0 | 3.6、3.7、3.8、3.9(3.0.11で追加) |
Pythonの各バージョンでは、最新のマイクロリリース(ABC)のみが公式にサポートされています。 各シリーズの最新のマイクロバージョンは、 Pythonダウンロードページにあります。
通常、Pythonの最初のリリースまでのPythonバージョンをサポートします。このリリースのセキュリティサポートは、そのバージョンのPythonのセキュリティサポートが終了した後に終了します。 たとえば、Python 3.3のセキュリティサポートは2017年9月に終了し、Django 1.8LTSのセキュリティサポートは2018年4月に終了しました。 したがって、Django1.8はPython3.3をサポートする最後のバージョンです。
DjangoではどのPythonバージョンを使用する必要がありますか?
Python3をお勧めします。 Django 1.11は、Python2.7をサポートする最後のバージョンです。 Python2.7とDjango1.11のサポートは2020年に終了します。
多くの場合、新しいバージョンのPythonはより高速で、より多くの機能を備え、より適切にサポートされているため、最新バージョンのPython3をお勧めします。
古いリリースを使用してもDjangoで何も失われることはありませんが、新しいPythonリリースでの改善と最適化を利用することはありません。 もちろん、Djangoで使用するサードパーティのアプリケーションは、独自のバージョン要件を自由に設定できます。
安定バージョンと開発バージョンのどちらを使用する必要がありますか?
一般に、本番環境でコードを使用している場合は、安定版リリースを使用する必要があります。 Djangoプロジェクトは、完全に安定したリリースを9か月ごとに公開し、その間にバグ修正の更新を行います。 これらの安定版リリースには、下位互換性保証の対象となるAPIが含まれています。 安定版リリースに対してコードを記述した場合、次の公式バージョンがリリースされたときにアップグレードに問題はないはずです。