这个 URL 模式是什么意思?
url(r'^(?P<itemnum>\d+)/$', views.confirm, name='confirm-page'),
)
我怎样才能激活它?
请求/75/
or/3/
将调用函数views.confirm(itemnum='75')
or views.confirm(itemnum='3')
。
该变量itemnum
可以包含任何数字。
您可以在此处阅读有关 url 调度程序的更多信息。
让我们来看看:
^
表示字符串的开头(?P<itemnum>\d+)
是一个命名的保存组,在您的情况下匹配一行中的 1 个或多个数字。捕获的 url 部分将作为关键字参数传递给您的views.confirm
函数:
def confirm(request, itemnum=None):
print itemnum
...
$
表示字符串的结尾
示例:2013
将从http://mydomain.com/2013/
.