【備忘録】Webフレームワーク Djangoに関して

Django使用して、Webアプリケーション画面立ち上げまでを下記にまとめる。
勉強中のため詳細内容はわからない。

とりあえず、下記手順で土台ができるので、
そこから、Djangoの基本的なMTVモデルに関して勉強する予定。

 

■手順

1. 任意のところにディレクトリを作成する。

 

2. 仮想環境を作成する。
作成したディレクトリで、下記コマンドをコマンドプロンプトより実行する。
コマンド : python -m venv myvenv
※myvenvは任意。

 

3. 仮想環境を起動させる。
コマンド : cd myvenv/Scripts
Scripts配下の"activate"を実行する。

 

4. 仮想環境にdjangoをインストール
コマンド : pip install django==1.11
※"==1.11"でVersion1.11を指定している。指定なしでもOK

 

5. プロジェクト骨格作り。Scriptsと同じ階層でmysiteを作成する。
コマンド : cd ../
コマンド : django-admin startproject mysite .
※mysiteは任意。

 

6. Webアプリケーション追加
下記コマンドをコマンドプロンプトより実行する。
コマンド : python manage.py startapp coin

 

7. Djangoにwebアプリケーションを通知する。
mysite/settings.pyファイル内の"INSTALLED_APPS"を見つけて
coinを追加する。

 

8. Modelを定義する。
coin/models.pyを開いて、Modelを定義する。

 

9. Django ulrsの設定
mysite/urls.pyファイルにurlsの設定を追加する。
今回は、coinのurlsに紐づける。下記を追加する。
※includeのimportは忘れずに。。

url(r'^coin/', include('coin.urls')),

 

10. coin.urlsを新規追加する。
coinフォルダ配下に"ulrs.py"ファイルを新規作成する。
その後、ファイル内を下記に書き換える。

from django.conf.urls import include, url
from . import views
urlpatterns = [
url(r'^$', views.post_list, name='post_list'),
]

 

11. coinのviewを修正する。
coinフォルダ配下の"views.py"を下記に書き換える。

from django.shortcuts import render
def post_list(request):
return render(request, 'coin/post_list.html', {})

 

12. templateの追加。
coinフォルダ配下に"templates/coin"ディレクトリを作成する。
templates/coin配下に"post_list.html"ファイルを作成する。
 

13. モデルをDjangoデータベースに追加する。
コマンド : python manage.py makemigrations coin
コマンド : python manage.py migrate coin

 

14. webサーバ起動。
下記コマンドを実施する。※manage.pyのあるディレクトリで実施する。
コマンド : python manage.py runserver

 

15. web表示
http://127.0.0.1:8000/coinにアクセスすると、
post_list.htmlが表示される。


以上。