前缀URL Django

时间:2018-06-26 19:57:46

标签: python django url prefix

我正在尝试在不使用i18n的语言的URL中创建自定义前缀。以下代码位于根url文件中。

urlpatterns = [
    url(r'^[a-z]{2}/', include('landing_page.urls')),
]

以及以下代码在landing_page.urls文件中;

urlpatterns = [
    url(r'^$', views.LandingView, name='landing'),
]

每当我使用时;

<a href="{% url 'landing' %}"></a>

显示以下内容:

<a href="/aa/"></a>

如何将“ / aa /”自动更改为当前语言的前缀(例如“ / en /”)?无需执行以下操作,因为这会给我的设置带来很多其他问题。

urlpatterns = [
    url(r'^(?P<var>[a-z]{2})/', include('landing_page.urls')),
]

谢谢!

0 个答案:

没有答案