良い小さなコーダーのように、私のDjangoテンプレートはすべてbase.htmlから継承しています。今では、基盤にいくつかの機能を追加して、常に面白いことをいくつか示したいと思います。 template_valuesの値は、常に私のすべてのビューのために移入されるように、私はそれを作ることができますどのようにどのようにしてDjangoの任意のビューから任意のテンプレートにデータを渡すことができますか?
def viewname(request) :
template_vales = {}
// Stuff
return render_to_response('some_file_name.html', template_values)
:など一部のユーザー統計、またはランダムポスト、または飼料、
私の意見のすべては、このようになります?私はすべての意見の冒頭でこれを行う必要がありますか?次のように:
import utils
def viewname(request) :
template_values = {}
utils.addDefaults(template_values)
// Stuff
return render_to_response('some_file_name.html', template_values)
もっと良い方法がありますか?
だから私は からdjango.templateインポートRequestContextの と戻りrender_to_response( "MY_APP/my_template.html"、{ 'some_var': 'FOO'}、 context_instance = RequestContextの(リクエスト))すべてのビューで ?私はチュートリアルがその道を私を始めたと思う。ありがとう! –
うん、ここに私のビュー機能の一つです: DEF(要求)をparks_by_state: 「」「」 状態= EncodedState.objects.all(「すべての状態のポリゴンで地図」) PAGE_TITLE州によって=「パーク地図' response_dict = {' 状態:make_json_states(状態)、 'PAGE_TITLE':PAGE_TITLE、} 戻りrender_to_response( "state_map.html"、 response_dict、 context_instance = RequestContextの(リクエスト)) –