次のようなビュー ハンドラがあるとします。
@require_GET
def FooView(request):
# do stuff...
return render_to_response(
'foo.html',
{
# some data...
'current_view': 'FooView' # the eyesore
}
)
現在のメニュー項目、ブレッドクラムなどをマークするために「current_view」値が必要です。
現在のビュー名をテンプレートで使用できるようにする簡単で確立された方法はありますか?
もちろん、ビューごとのクラスを作成して使用することもできself.__class_.__name__
ます。簡単で確立された Django の慣用的な方法に興味があります。
私はジャンゴ1.4を使用しています。