首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >url -url标记包括

url -url标记包括
EN

Stack Overflow用户
提问于 2012-05-09 00:41:06
回答 2查看 469关注 0票数 0

我使用文档中的the set_language redirect view表单。

urls.py

代码语言:javascript
复制
urlpatterns += patterns('',
    (r'^i18n/', include('django.conf.urls.i18n')),
)

模板:

代码语言:javascript
复制
<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>

将操作属性"/i18n/setlang/“替换为url-template-tag的正确语法是什么?

编辑:

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

代码语言:javascript
复制
<form action="{% url django.views.i18n.set_language %}" method="post">
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-09 01:13:01

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

代码语言:javascript
复制
{% url django.views.i18n.set_language %} # quote or unquote based on your Django version
票数 1
EN

Stack Overflow用户

发布于 2012-05-09 00:59:08

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10502769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档