Django-環境
Django開発環境は、Python、Django、およびデータベースシステムのインストールとセットアップで構成されています。DjangoはWebアプリケーションを扱っているため、Webサーバーのセットアップも必要になることは言及する価値があります。
ステップ1-Pythonのインストール
Djangoは100%純粋なPythonコードで記述されているため、システムにPythonをインストールする必要があります。最新のDjangoバージョンにはPython2.6.5以降が必要です
最新のLinuxまたはMacOS Xディストリビューションを使用している場合は、Pythonがすでにインストールされている可能性があります。コマンドプロンプトでpythoncommandと入力すると、確認できます。このようなものが表示された場合は、Pythonがインストールされています。
$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
それ以外の場合は、リンクから最新バージョンのPythonをダウンロードしてインストールできます http://www.python.org/download。
ステップ2-Djangoをインストールする
Djangoのインストールは非常に簡単ですが、インストールに必要な手順はオペレーティングシステムによって異なります。Pythonはプラットフォームに依存しない言語であるため、Djangoにはオペレーティングシステムに関係なくどこでも機能する1つのパッケージがあります。
リンクからDjangoの最新バージョンをダウンロードできます http://www.djangoproject.com/download。
UNIX / LinuxおよびMacOSXのインストール
LinuxまたはMacOSシステムを実行している場合、Djangoをインストールする方法は2つあります-
OSのパッケージマネージャーを使用するか、インストールされている場合はeasy_installまたはpipを使用できます。
以前にダウンロードした公式アーカイブを使用して手動でインストールします。
最初のオプションはOSのディストリビューションに依存するため、2番目のオプションについて説明します。最初のオプションに従うことにした場合は、インストールするDjangoのバージョンに注意してください。
上記のリンクからアーカイブを取得したとしましょう。Django-x.xx.tar.gzのようになります。
解凍してインストールします。
$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install
このコマンドを実行して、インストールをテストできます-
$ django-admin.py --version
Djangoの現在のバージョンが画面に印刷されている場合は、すべてが設定されています。
Note − Djangoの一部のバージョンでは、django-adminになります。「。py」は削除されます。
Windowsのインストール
DjangoアーカイブとPythonがコンピューターにインストールされていることを前提としています。
まず、PATH検証。
一部のバージョンのWindows(Windows 7)C:\Python34\;C:\Python34\Lib\site-packages\django\bin\
では、もちろんPythonのバージョンによっては、Pathシステム変数に次のパスが含まれていることを確認する必要があります。
次に、Djangoを抽出してインストールします。
c:\>cd c:\Django-x.xx
次に、Windowsシェル「cmd」で管理者権限が必要な次のコマンドを実行してDjangoをインストールします-
c:\Django-x.xx>python setup.py install
インストールをテストするには、コマンドプロンプトを開き、次のコマンドを入力します-
c:\>python -c "import django; print(django.get_version())"
Djangoの現在のバージョンが画面に印刷されている場合は、すべてが設定されています。
または
「cmd」プロンプトを起動し、pythonと入力してから-
c:\> python
>>> import django
>>> django.VERSION
ステップ3–データベースのセットアップ
Djangoはいくつかの主要なデータベースエンジンをサポートしており、快適さに基づいてそれらのいずれかをセットアップできます。
- MySQL(http://www.mysql.com/)
- PostgreSQL(http://www.postgresql.org/)
- SQLite 3(http://www.sqlite.org/)
- Oracle(http://www.oracle.com/)
- MongoDb(https://django-mongodb-engine.readthedocs.org)
- GoogleAppEngineデータストア(https://cloud.google.com/appengine/articles/django-nonrel)
選択したデータベースのインストールと構成については、それぞれのドキュメントを参照してください。
Note −番号5と6はNoSQLデータベースです。
ステップ4–Webサーバー
Djangoには、アプリケーションを開発およびテストするための軽量Webサーバーが付属しています。このサーバーはDjangoで動作するように事前構成されており、さらに重要なことに、コードを変更するたびに再起動します。
ただし、DjangoはApacheやLighttpdなどの他の一般的なWebサーバーをサポートしています。さまざまな例を使用しながら、次の章で両方のアプローチについて説明します。