路由层 - 未命名命名分组
最编程
2024-04-15 12:32:03
...
无名分组
url(r'^test/([0-9]{4})/$', views.test)
路由匹配成功之后就会调用视图函数默认情况下会自动给视图函数传递一个request位置参数
test(request)
如果路由匹配中使用括号对正则表达式进行了分组,那么在调用视图函数的时候会将括号内匹配到的内容当做位置参数传递给视图函数
test(request,括号内正则表达式匹配到的内容)
有名分组
url(r'^testadd/(?P<user_id>[0-9]{4})$', views.testadd)
给括号内的正则表达式起别名之后,匹配成功则会讲括号内匹配到的内容按照关键字参数传递给视图函数
testadd(request,user_id=括号内正则表达式匹配到的内容)
无名有名分组不能混合使用,单个可以重复使用
推荐阅读