加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Django – 获取查询参数列表

发布时间:2020-12-20 12:08:08 所属栏目:Python 来源:网络整理
导读:我有一个端点 http://127.0.0.1:8000/auction/?status=['omn','aad'] 我需要获取状态列表,因此我执行以下操作 print (request.GET.getlist('status')) 它归还给我 [u"['omn','aad']"] 这是一个列表的列表. 然后我使用ast.literal_eval将列表的字符串转换为列
我有一个端点

http://127.0.0.1:8000/auction/?status=['omn','aad']

我需要获取状态列表,因此我执行以下操作

print (request.GET.getlist('status'))

它归还给我

[u"['omn','aad']"]

这是一个列表的列表.

然后我使用ast.literal_eval将列表的字符串转换为列表.有没有直接的方法来获取状态列表?

解决方法

首先不要以那种格式发送它.为单个HTML发送多个值的标准方法是多次发送参数:

http://127.0.0.1:8000/auction/?status=omn&status=aad

当你使用request.GET.getlist(‘status’)时,它会正确地给你[‘omn’,’aad’].

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读