首页 > Web开发 > 详细

获取请求url中的参数

时间:2019-09-13 22:31:41      阅读:105      评论:0      收藏:0      [点我收藏+]

一、根据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中的参数

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!