0

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

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

4

1 回答 1

0

错误是同时添加了相同的url-patterns

urlpatterns += patterns( ... )

urlpatterns += i18n_patterns( ... )

这导致了上述错误。它仅在通过添加模式时起作用i18n_patterns

此外,“localeurl”不是必需的(感谢@Jingo)

于 2013-06-06T13:49:35.437 回答