在请求中获取捕获参数

时间:2017-07-10 12:16:14

标签: django

我的网址定义如下:

url(r'^path/(?P<person>\w+)/$', views.Something.as_view()),

我可以从请求对象中访问该person参数吗?是否有类似request.resolved_path.capture_groups['person']的内容?

2 个答案:

答案 0 :(得分:1)

它在你看来的kwargs中,例如对于表单视图:

select d.title+char(13)+char(10)+
(
   select c.title+char(13)+char(10)+
   (
      select a.title+b.title+char(13)+char(10)
      from tbl_one a
      inner join tbl_two b on a.id=b.one
      where a.id=aa.id
      for xml path('')
   )
   from tbl_one aa on 
   inner join tbl_three c on aa.id=c.one
   where aa.id=aaa.id
   for xml path('')
)
from tbl_four d
inner join tbl_one aaa on d.one=aaa.id

将从网址获取此人。

答案 1 :(得分:0)

您可以在视图中访问此人员变量。

def my_view(request, person):
    print(person)
    # Do whatever with this person object.

希望这有帮助。