direct_to_templateをdjangoでrequestcontextを渡す方法はありますか?
-
04-10-2019 - |
質問
私は自分が同じ見解を何度も書いていることに気づきました。それは基本的にこれです:
def home_index(request):
return render_to_response('home/index.html', RequestContext(request))
乾燥した校長を維持するために、私は 一般的なビュー. 。私は見た direct_to_template, 、しかし、それは空のコンテキストを渡します。では、一般的なビューを使用して、requestContextの力を取得するにはどうすればよいですか?
解決
direct_to_template
, 、すべての一般的なビューと同様に、すでにrequestContextを使用しているため、他のことを実行する必要はありません。
しかし、あなたが本当に尋ねているのは、追加のコンテキストアイテムを渡すことができるかどうか、そしてあなたが使用することができるかどうかはわかりません。 extra_context
URLCONFまたはラッパービューのいずれかの辞書パラメーター。
また、単にテンプレートをレンダリングする複数のビューを作成する理由を自問する必要があります。それがあなたが主にしていることなら、あなたはそのdjangoの組み込みを見つけるかもしれません フラットページ アプリはあなたの意見をハードコーディングするよりも優れています。
他のヒント
私は同じ問題を抱えていて、このようなことを書いたことを覚えていますが、 direct_to_templateコード Djangoの新しいバージョンでは、この問題はもう存在しないようです。 direct_to_templateは正しいコンテキストを渡します。
所属していません StackOverflow