【问题标题】:how to get multiple results using same query params django如何使用相同的查询参数 django 获得多个结果
【发布时间】:2017-08-12 09:20:38
【问题描述】:

有没有办法在 django 中使用相同的查询参数获得两个结果。我发现第二个值覆盖了第一个

例如:

http://localhost:8000/?id=3&id=4

结果返回id=4 的值,但我想要id=3id=4 的结果

【问题讨论】:

  • 处理 URL 的视图逻辑是什么?这将决定如何传递参数。例如,在视图中,您可以使用.filter(id__in=[3,4]) 创建查询。

标签: python django url-routing


【解决方案1】:

你想要的是QueryDict的getlist()函数。

request.GET.getlist('myvar')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 2018-03-27
    相关资源
    最近更新 更多