码迷,mamicode.com
首页 > Web开发 > 详细

获取请求url中的参数

时间:2019-09-14 00:09:21      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:title   request   color   views   war   情况   分组   获取参数   get   

一、根据request获取参数

假设请求地址是:

http://127.0.0.1:8020/books/?title=语文

 那么后台的路由配置:

re_path(books/$, views.BookView.as_view(), name="books")

视图中通过request获取参数title:

title = request.Get.get(title,‘‘)

二、通过args或kwargs获取参数

  • kwargs获取值

请求的地址是:

http://127.0.0.1:8020/books/yuwen/

但是后台的路由进行参数分组:

re_path(books/(?P<title>\w+)/$, views.BookView.as_view(), name="books"),

此时可以通过kwargs获取参数title:

title = kwargs["title"]

这种情况的args是空的元祖,而kwargs是有值得字典{‘title’:‘yuwen‘}

  • args获取值

请求的地址还是:

http://127.0.0.1:8020/books/yuwen/

但是路由不是分组的:

re_path(books/(\w+)/$, views.BookView.as_view(), name="books"),

此时可以通过args获取参数title值:

title = args[0]

这种情况的args是(‘yuwen‘,),而kwargs是空的

获取请求url中的参数

标签:title   request   color   views   war   情况   分组   获取参数   get   

原文地址:https://www.cnblogs.com/shenjianping/p/11517624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!