我已经看了好几个小时了,似乎找不出为什么它不起作用。我正在尝试设置一个regex,以允许以下URL:
/news/monthly/2015/July/下面是URLConf设置:
url(r'^news/monthly/(?P<year>\d)/(?P<month>\w+)/$', 'Bolton_GC.News.views.monthlynews', name='monthlynews')有人能发现错误吗因为我遗漏了什么。
提前谢谢。
韦恩
发布于 2015-07-17 20:13:16
使用+量词加上\d (没有它,只匹配1位数字):
r'^news/monthly/(?P<year>\d+)/(?P<month>\w+)/$'
^请参阅演示
有关重复与星号和加号量词的详细信息,请参阅+文章:
+告诉引擎尝试匹配前面的令牌一次或多次。
发布于 2015-07-17 20:17:18
在示例中,数字要么用(?P<year>[0-9]{4})给出,要么用\d+表示,如下所示:
url(r'^news/monthly/(?P<year>\d+)/(?P<month>\w+)/$', 'Bolton_GC.News.views.monthlynews', name='monthlynews')希望能帮上忙!
https://stackoverflow.com/questions/31483945
复制相似问题