2013-07-29 43 views
2

此网址格式意味着什么?了解django中的网址格式

url(r'^(?P<itemnum>\d+)/$', views.confirm, name='confirm-page'), 
) 

我该如何激活它?

+0

...和name ='confirm-page'用于为此uri设置名称。它用于重定向,模板提供 eri

回答

4

/75//3/的请求将调用函数views.confirm(itemnum='75')views.confirm(itemnum='3')

变量itemnum可以包含任意数字。

您可以阅读更多关于url调度程序here

4

让我们来看看:

  • ^意味着字符串的开头
  • (?P<itemnum>\d+)named saving group你的情况在一排1个或多个数字相匹配。 URL的捕获部分将作为关键字参数被传递到您的views.confirm功能:

    def confirm(request, itemnum=None): 
        print itemnum 
        ... 
    
  • $意味着字符串

实施例的端部:2013将从http://mydomain.com/2013/被捕获。

+1

我想添加这个[URL](http://docs.python.org/ 2/library/re.html#re.MatchObject.groupdict)以供参考 –