renderメソッドを使うべきときはいつなのでしょうか?
Djangoチュートリアルを見ながらwebサイトを作っています。views.pyに
from django.shortcuts import render from django.http import HttpResponse # Create your views here. def index(request): return render(request,'polls/index.html')
とコードを書いて指定のURLにアクセスするとindex.htmlにアクセスできました。このときのrenderメソッドがなぜ必要なのかしっかりとした答えがわかりません。アプリケーションの中にtemplatesフォルダがあって、その中にindex.htmlがあるのですがアプリケーション/templates/index.html でURLにアクセスして
index.htmlを表示できないのかなと思います。
一方で、views.pyはMVCモデルのコントローラーの役割をしていてだからGETするためにrenderメソッドが必要なのかなと思います。しかし、indexメソッドを呼び出している部分がviews.pyにはなくてどこでindexメソッドが呼び出されているのか疑問に思います。どのような仕組みでindexメソッドは呼び出されているor呼び出せるのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。