2012-05-08 18 views
0

が含まれています。私はthe set_language redirect viewフォームをドキュメントから使用しています。URLのURLタグには

urls.py

urlpatterns += patterns('', 
    (r'^i18n/', include('django.conf.urls.i18n')), 
) 

テンプレート:

<form action="/i18n/setlang/" method="post"> 
{% csrf_token %} 
<input name="next" type="hidden" value="{{ redirect_to }}" /> 
<select name="language"> 
{% get_language_info_list for LANGUAGES as languages %} 
{% for language in languages %} 
<option value="{{ language.code }}">{{ language.name_local }} ({{ language.code }})</option> 
{% endfor %} 
</select> 
<input type="submit" value="Go" /> 
</form> 

URLのテンプレートタグでaction属性 "/国際化/ setlang /" を交換する権利構文のですか?

EDIT:

私には、中に右のURLを見つけました(ダニエルに感謝!):

<form action="{% url django.views.i18n.set_language %}" method="post"> 

答えて

1

、あなたは

{% url django.views.i18n.set_language %} # quote or unquote based on your Django version 
{% url %}パラメータとしてビューの完全なパスを入力することができます
0

あなたが含まのURLを気にしないが、あなたの中のURLを気にインクルード。ご希望のURL setlangを見つけるには、コードまたはdjango.conf.urls.i18nのドキュメントを参照し、その名前を使用する必要があります。 documentation saysとして

関連する問題