此网址格式意味着什么?了解django中的网址格式
url(r'^(?P<itemnum>\d+)/$', views.confirm, name='confirm-page'),
)
我该如何激活它?
此网址格式意味着什么?了解django中的网址格式
url(r'^(?P<itemnum>\d+)/$', views.confirm, name='confirm-page'),
)
我该如何激活它?
对/75/
或/3/
的请求将调用函数views.confirm(itemnum='75')
或views.confirm(itemnum='3')
。
变量itemnum
可以包含任意数字。
您可以阅读更多关于url调度程序here。
让我们来看看:
^
意味着字符串的开头(?P<itemnum>\d+)
是named saving group你的情况在一排1个或多个数字相匹配。 URL的捕获部分将作为关键字参数被传递到您的views.confirm
功能:
def confirm(request, itemnum=None):
print itemnum
...
$
意味着字符串
实施例的端部:2013
将从http://mydomain.com/2013/
被捕获。
我想添加这个[URL](http://docs.python.org/ 2/library/re.html#re.MatchObject.groupdict)以供参考 –
...和name ='confirm-page'用于为此uri设置名称。它用于重定向,模板提供 eri