URLの言語に応じて、テンプレートページにコンテンツを表示したいと考えています。
また、URL から言語をキャプチャしたいコンテキスト プロセッサがあります。これは私のコードです:
urls.py
url(r'^(?P<language>[a-z]{2})$', 'users.views.front_page_language'),
context_processors.py
def categories(request, language):
return {'categories': category.objects.all(), 'request_language': language}
現在、「request_language」は「None」を返します。URL の言語部分を取得する方法はありますか?
Eg: http://mydomain.com/en/ 'request_language' should return 'en'
前もって感謝します
解決
ビューからテンプレートに言語を渡すと、機能します。みんな、ありがとう。
ビュー.py
def front_page_language(request,language):
return render_to_response('users/front_page.html', {'request_language': language}, context_instance=RequestContext(request))