首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >{% url %}标记在django中添加本地化前缀的两倍

{% url %}标记在django中添加本地化前缀的两倍
EN

Stack Overflow用户
提问于 2012-09-04 21:12:09
回答 1查看 264关注 0票数 1

对于Django版本1.5.dev17942,我有以下设置:

settings.py:

代码语言:javascript
复制
MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',

    #'maintenancemode.middleware.MaintenanceModeMiddleware',
)

使用urls.py:

代码语言:javascript
复制
urlpatterns = patterns('',
    # Api
    url(r'^api/bestSeller/', include('apps.pluginApi.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

urlpatterns += i18n_patterns('',
    # Core:
    url(r'^$', views.index, name='home'),
    url(r'teleport/signup/(?P<plan>\w+)', views.teleport_signup, name="teleportSignup"),
    url(r'teleport/account$', views.teleport_account, name="teleportAccount"),
    url(r'teleport/login$', views.teleport_login, name="teleportLogin"),
    url(r'teleport', views.teleport, name="teleport"),
)

urlpatterns += staticfiles_urlpatterns()

当我使用模板标签时:

代码语言:javascript
复制
{% url 'teleportSignup' 'teleportplan1' %}

我知道这个网址:

/es/es/心灵端口/注册/传送计划1

注意,这是"es“的两倍。初始的URL (呈现页面)是/es/teleport

我不知道是什么导致了这一切。或者如何避免..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-05 15:30:58

真的很蠢。我在https://bitbucket.org/carljm/django-localeurl中有一个依赖项,它是从旧项目中获得的。这也产生了地区网址,所以有两次的原因.

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

https://stackoverflow.com/questions/12271436

复制
相关文章

相似问题

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