基本的なチュートリアルをやっていて
Djangoの初学者です。urls.pyにurlpatternsリストに、django.conf.urlsのurl関数を書きます。
url関数には、第一引数にURLパターンを、第二引数にはviews.pyに書いた関数を書きます。
URLパターンにマッチしたHttpRequestのGETを受け取ると、views.pyの関数がコールされます。
この時例えば以下の通りです。
def index(request): my_dict = {'callme' : "Hello you called me from views.index!" } return render(request,'index.html',context=my_dict)
ここまでは一応お作法的には理解しました。
renderってなにしているか腑に落ちない…
ところで、renderのrequestとかcotextがふわふわした理解でいいのかなーと思い少し調べてみたのですが
自分の疑問もどこにあるのか定められずこちらに書かせていただきました。
index(request)はrequest関数を引数にとっているということは、ここでHttpRequestをurls.pyが渡しているという解釈で正しいでしょうか。
また、contextって何でしょうか・・・。
templatesのindex.htmlに{{ callme }}とキーを書いてあげると、値が表示されるという仕組みという理解です。
contextが何者なのかよくわかりません。
質問が何なのかもよくわからない感じです。いいからコレ読んでみろとかでもあれば教えてください。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/04 13:11
2018/01/04 15:26
退会済みユーザー
2018/01/05 21:49