2017年1月27日Djangoでアプリを作るPythonDjango(ジャンゴ)で簡単なアプリケーションを作ります。前回は、VirtualenvでPythonのサンドボックスを作成しました。今回は、そのサンドボックスにDjangoをインストールして実際に単純なPythonのプリケーションを作ります。Pollアプリは以下の2つの部分からなります。サイト前回の作業Virtualenvでプロジェクトを作成します。そこにDjangoをpipでインストールし、簡易サーバーアプリケーションを起動しました。→Djangoをインストールしてプロジェクトをつくる準備1Pythonとpipは以下を参考にして下さい。→UbuntuにPythonとpipをソースビルドでインストールするpipコマンドの非推奨について。listコマンドを実行すると非推奨(DEPRECATION)が表示される2隔離されたpython環境を作成します。→virtualenvでpython環境を管理3Djangoをインストールしてプロジェクトを作ります。簡易サーバーアプリケーションを起動します。・Ubuntuに、Python3系、pip、virtualenv、virtualenvwapperに導入済みとします。Djangoアプリを作成virtualenvのサンドボックス内で、Django環境のアプリケーションを制作します。・すでにDjangoのプロジェクトを作成済みとします。→Djangoをインストールしてプロジェクトをつくる1virtualenv環境に入ります。webapp2カレントディレクトリを「/opt/webapps/mysite」へ移動します。/opt/webapps/mysite3アプリケーションを作成します。以下のコマンドで投票(poll)のアプリケーションを作ります。polls※プロジェクトとアプリケーションの違いについてプロジェクトとは、あるウェブサイト向けに「設定」と「アプリケーション」を集めたものです。それに対し、アプリケーションとは、実際に何らかの処理を行うWebアプリケーションを指します。ブログシステムや単純な投票アプリといった具合です。treeコマンドで何が作成されたか確認します。/opt/webapps/mysite/以下のような構造になっています。views.py4今回はrequestを受けて、responseを返す簡単なビューを作成しています。PC上の実際の「/opt/webapps/mysite/polls」ディレクトリにある「views.py」を以下のように編集します。index.")5pollsディレクトリにURLconfを作るために、pollsディレクトリに「urls.py」というファイルを作ります。/optwebappsmysitemysitepollsviews.pyurls.pyビューを呼ぶため、URLの対応付けをする必要があります。URLconfが必要となります。urls.pyに以下の様なコードを記述します。name='index'),]6次はルートのURLconfに「polls.urls」モジュールの記述を反映させます。今度は、「mysite/urls.py」に以下の記述を追加します。