我在django有一个应用程序 - 1.11。更改模板中的语言时,会显示地址:localhost:8000/en/events/None/None/None
以下解决方案没问题。
我的问题是有可能将这4个正则表达式加入一个正则表达式吗?例如,将or
之类的内容添加到正则表达式中
我的脏解决方案,几个url正则表达式:
url(r'^$', views.ListView.as_view(), name='list'),
url(r'^(?:/(?P<filter1>[a-zA-Z0-9-]+))?$', views.ListView.as_view(), name='list'),
url(r'^(?:/(?P<filter1>[a-zA-Z0-9-]+))?(?:/(?P<filter2>[a-zA-Z0-9-]+))?$', views.ListView.as_view(), name='list'),
url(r'^(?:/(?P<filter1>[a-zA-Z0-9-]+))?(?:/(?P<filter2>[a-zA-Z0-9-]+))?(?:/(?P<filter3>[a-zA-Z0-9-]+))?$', views.ListView.as_view(), name='list'),