FAQ:インストール
どうすれば始められますか?
- コードをダウンロードします。
- Djangoをインストールします(インストールガイドをお読みください)。
- チュートリアルをウォークスルーします。
- 残りのドキュメントを確認し、問題が発生した場合は質問を行ってください。
Djangoの前提条件は何ですか?
DjangoにはPythonが必要です。 Djangoの各バージョンで動作するPythonのバージョンについては、次の質問の表を参照してください。 用途によっては他のPythonライブラリが必要になる場合がありますが、必要に応じてエラーが発生します。
開発環境の場合(Djangoを試してみたいだけの場合)、別のWebサーバーをインストールする必要はありません。 Djangoには独自の軽量開発サーバーが付属しています。 実稼働環境の場合、DjangoはWSGI仕様 PEP 3333 に準拠しています。これは、さまざまなサーバープラットフォームで実行できることを意味します。 いくつかの一般的な代替手段については、 Djangoのデプロイを参照してください。
データベースでDjangoを使用する場合は、おそらくそうですが、データベースエンジンも必要になります。 私たちはPostgreSQLファンなので、 PostgreSQL をお勧めします。また、 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で追加) |
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が含まれています。 安定版リリースに対してコードを記述した場合、次の公式バージョンがリリースされたときにアップグレードに問題はないはずです。