Python 前缀url Django

Python 前缀url Django,python,django,url,prefix,Python,Django,Url,Prefix,我正在尝试在URL中为语言定制前缀,而不使用i18n。以下代码位于根url文件中 urlpatterns = [ url(r'^[a-z]{2}/', include('landing_page.urls')), ] 以及landing_page.url文件中的以下代码 urlpatterns = [ url(r'^$', views.LandingView, name='landing'), ] 无论何时我使用 <a href="{% url 'landing' %}

我正在尝试在URL中为语言定制前缀,而不使用i18n。以下代码位于根url文件中

urlpatterns = [
    url(r'^[a-z]{2}/', include('landing_page.urls')),
]
以及landing_page.url文件中的以下代码

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')),
]
urlpatterns=[
url(r'^(?P[a-z]{2})/',包括('landing_page.url'),
]

谢谢

我觉得这个urlpattern非常奇怪,因为它根本不是由参数捕获的。
i18n
的唯一目的就是这样。你为什么不使用它?