DjangoGirlsに挑戦 ~Djangoビューってなに~
Djangoモデル
Hello World
ここまできてようやく画面を出すわけだが
Djangogirlsだといきなりテンプレートファイルを読み込んで
表示させるので、そのためのHTMLの作成を挟まなければいけないので
一度Hello Worldで画面描画をしてみようと思う
前回アプリケーションのurls.pyのリクエスト先を指定したので
アプリケーション/views.pyを記述していく
from django.http import HttpResponse def post_list(request): //1 return HttpResponse("Hello, World") //2
1.
前回パスを通したpost_listにリクエストが来た時に以下の関数内で処理を行う
2.
HttpResponseでレスポンスにHello, Worldを返している
これで画面上に表示ができるように
テンプレートを扱う
views.pyをテンプレートを使うようにs郵政
from django.shortcuts import render def post_list(request): return render(request, 'blog/post_list.html', {}) //1
詳しくは次回以降に
リクエスト時にblogフォルダ内のpost_list.htmlを返している
現在HTMLファイルを作成していないのでブラウザを開くとエラーになる
ここまででURLにリクエスト→Viewにリクエストを渡すまでができた
後は実際にHTMLファイルへと紐づけられれば基本となる画面遷移はできる