【问题标题】:How can I delete GET url parameter after creating array in django?在 django 中创建数组后如何删除 GET url 参数?
【发布时间】:2016-01-13 08:49:15
【问题描述】:

我正在工作 django,我想从 url 获取 GET 请求并想删除几个参数,而不是将数据库中的其余部分保存为列表。

例如,请求的url是

localhost/test?a=A&b=B&c=C&d=D&e=E

我知道如何通过简单的操作获取 json 格式的 GET 参数

json.dumps(reqest.GET)

当我在模板 HttpResponse 中打印出来时,我得到了

{"a":"A", "b":"B", "c":"C", "d":"D", "e":"E"}

我想要做的是我想从中删除几个元素并创建 json。我想通过键“a”和“d”删除。所以我的 json 应该是这样的,

{"b":"B", "c":"C", "e":"E"}

谁能告诉我该怎么做?我试图寻找listjsonlist 等以及remove()、del element 等方法。每次我遇到错误,谁能帮助我?

感谢您的宝贵时间。

【问题讨论】:

    标签: python arrays json django


    【解决方案1】:

    你可以试试这样的,

    a = json.loads(json.dumps(request.GET))
    
            del a['a']
            del a['d']
    
    return HttpResponse(json.dumps(a), content_type="application/json")
    

    如果有帮助请告诉我... :D ;)

    【讨论】:

      猜你喜欢
      • 2013-10-07
      • 2022-01-24
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 2014-11-06
      • 2020-04-19
      • 2016-05-17
      • 2013-10-21
      相关资源
      最近更新 更多