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

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”。


有谁知道如何摆脱双语代码,或者这可能来自何处?


函数式编程
浏览 182回答 1
1回答

隔江千里

错误是在两者之间添加了相同的url-patternsurlpatterns += patterns( ... ) 和urlpatterns += i18n_patterns( ... )那导致了所说的错误。仅在通过以下方式添加模式时有效i18n_patterns另外,“ localeurl”不是必需的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python