【发布时间】:2018-11-06 18:00:37
【问题描述】:
JSON data与Pythonrequest.params的对接:
http://localhost:8000/api/physicalservertask/list_for_home_workpanel/?has_physicalserver=false
如您所见,我在url 中添加了has_physicalserver 参数,这应该是逻辑“真”,逻辑“假”,但在我的Django API 中,我将它作为str。
has_physicalserver_list = query_params.pop('has_physicalserver')
has_physicalserver = has_physicalserver_list[0] if (isinstance(has_physicalserver_list, list) and len(has_physicalserver_list) > 0) else ''
【问题讨论】:
-
因为不是JSON,只是一个查询参数。值始终是字符串;如果你想解析它,你应该明确地这样做。
标签: python json django request