为了账号安全,请及时绑定邮箱和手机立即绑定

当使用反向网址模板过滤器和带localeurl的i18n url时,语言代码会被前置两次

当使用反向网址模板过滤器和带localeurl的i18n url时,语言代码会被前置两次

函数式编程 2021-03-29 16:01:06
Django 1.5,使用该应用localeurl像这样使用urlpattern:urlpatterns += i18n_patterns(    url(r'^user/login/?$','django.contrib.auth.views.login',\          {'template_name':'user/login.html'}),)在模板中{% url 'django.contrib.auth.views.login' %}两次编写语言代码。它输出“ en / en / user / login”。有谁知道如何摆脱双语代码,或者这可能来自何处?
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

错误是在两者之间添加了相同的url-patterns

urlpatterns += patterns( ... ) 和

urlpatterns += i18n_patterns( ... )

那导致了所说的错误。仅在通过以下方式添加模式时有效i18n_patterns

另外,“ localeurl”不是必需的


查看完整回答
反对 回复 2021-03-30
  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信