2

我有一个看法:

index(request,page=1)

现在,我使用它来匹配 "" 和 "page/\d+" 到 views.index:

url(r'^$', views.index)
url(r'^page/(?P<page>\d+)/$', views.index)

有很多视图需要同时匹配“”和“page/\d+”,不知道有没有简单的方法来匹配这两种url。谢谢。

4

1 回答 1

1

您可以使用以下网址。

url(r'^$|^page/(?P<page>\d+)/$', views.index)

但是你必须改变视图功能如下:

def index(request, page):
    if page is None:
        page = 1
    ...

注意:这增加了 urlpatterns 的复杂性,您可能会忘记它,因为它使调试和阅读变得更加困难。

于 2013-07-31T05:32:42.950 回答