1

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))
4

1 に答える 1

1

あなたは/最後に行方不明です:

url(r'^(?P<language>[a-z]{2})/$', 'users.views.front_page_language'),
于 2013-09-12T18:24:26.700 に答える