('^name/(?P<year>\d{4})/(?P<month>\d{2})/$','name')
第一个参数是正则表达式,那么django中url pattern中经常有P<username>这种写法,代表啥意思呢?新手,请大神讲解一下,最好能深入扩展一下。谢谢!
1
tanteng OP (?P<name>pattern) 知道了,参数命名,方便以后看这个参数到底是什么,不然就是一个正则表达式会让人费解
|
2
RIcter 2015-05-10 01:44:32 +08:00 via iPhone
print re.search('(?P<a>.*?)', 'aaaa').groupdict ()
|
3
Septembers 2015-05-10 01:47:34 +08:00 via Android
|
4
VeryCB 2015-05-10 01:48:45 +08:00
|
5
ryd994 2015-05-10 02:16:10 +08:00 via Android
Perl regex
|
6
genesys 2015-05-10 11:38:39 +08:00 1
1.带命名的正则表达式组的语法是 (?P<name>pattern),这里name是组的名字,pattern是用于匹配的某个模式。
2.使用带命名的正则表达式组的语法时,对应相应的view的函数调用则是 correspond_view( name="matched_pattern_string" )。 3.如果使用的是不带命名的方式 (pattern),则对应相应的view的函数调用则是 correspond_view( "matched_pattern_string" )。 |