1
私はdjangoの仕組みを理解しようとしていますが、私はビューに質問があります。Djangoのビューをテストするには、手が必要です
def post_list(request):
posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
return render(request, 'blog/post_list.html', {'posts': posts})
以下のコードで
私は辞書を理解しますが{'posts': posts}
は、同じ単語と辞書であり、値は引用符を持っていない理由を私は知りません。私は値が引用符を持っていない意味、この例の記事で
hello = {'my_key': 'this is text', 'my_key2': 2017 }
{'posts': posts}
、二回に示されている第二:私は辞書を使用する場合
は、私のようなものを使用します。
誰も私を説明できますか?
あなたはなぜそれらが異なっていると思いますか分かりません。引用符の最初の要素はキーです。 2番目の値が値です。 –
これはちょうどあなたが知っている辞書に似ています。 '' posts''はキーです.'posts'はフィルタリングされたオブジェクトの値です。キーはテンプレートの中であなたの価値を呼び出す方法であり、 'render(request、 'blog/post_list.html'、{'filtered_posts':posts})' – PRMoureu