2
我有一个观点:
index(request,page=1)
现在,我使用它来同时匹配 “” 和“页/ \ d +”来views.index:
url(r'^$', views.index)
url(r'^page/(?P<page>\d+)/$', views.index)
有很多意见需要同时匹配‘’和‘页/ \ d +’,我不知道是否有一个简单的方法来匹配这个2种网址。谢谢。
我有一个观点:
index(request,page=1)
现在,我使用它来同时匹配 “” 和“页/ \ d +”来views.index:
url(r'^$', views.index)
url(r'^page/(?P<page>\d+)/$', views.index)
有很多意见需要同时匹配‘’和‘页/ \ d +’,我不知道是否有一个简单的方法来匹配这个2种网址。谢谢。
您可以使用以下url。
url(r'^$|^page/(?P<page>\d+)/$', views.index)
但是你必须改变视图功能如下:
def index(request, page):
if page is None:
page = 1
...
注意: 这在URL模式增加了复杂性,你可能会忘记,因为它使我们更难调试和阅读。
+1,但我想补充一点,这增加了他的urlpatterns中的复杂性,OP可能会忘记,因为它使得它更难调试和阅读。但这只是我的意见:) –
@limelights,我同意你的看法。我将你的评论添加到我的回答中。谢谢。 – falsetru