Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django url包含的url标记_Django_Url_Django Templates - Fatal编程技术网

Django url包含的url标记

Django url包含的url标记,django,url,django-templates,Django,Url,Django Templates,我使用文档中的表单 url.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

我使用文档中的表单

url.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>

{%csrf_令牌%}
{%get_language_info_list for LANGUAGES as LANGUAGES%}
{%用于语言中的语言%}
{{language.name_local}}({{language.code}})
{%endfor%}
用url模板标记替换操作属性“/i18n/setlang/”的正确语法是什么

编辑:

我在include中找到了正确的url(感谢Daniel!):


您不关心include的URL,而是关心include中的URL。您应该查看
django.conf.urls.i18n
的代码或文档,找到您感兴趣的
setlang
URL,并使用该名称。

作为参数,您可以输入视图的完整路径作为
{%URL%}
参数

{% url django.views.i18n.set_language %} # quote or unquote based on your Django version
{% url django.views.i18n.set_language %} # quote or unquote based on your Django version