質問

私は自分が同じ見解を何度も書いていることに気づきました。それは基本的にこれです:

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は正しいコンテキストを渡します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top