Django,查看从请求获取字典列表

2024-09-20 22:53:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个对django视图的AJAX请求调用(使用JQuery)。它发送以查看此类数据:

{"cityId": 1, "products_with_priority": [{"id": 1, "priority": 1}, {"id": 2, "priority": 2}, {"id": 3, "priority": 3}, {"id": 4, "priority": 4}, {"id": 5, "priority": 5}]}

在我的django看来,我试图得到这样的列表:

^{pr2}$

其中city_id返回1,而{}返回空数组。在

如何从请求接收字典数组?在


Tags: 数据django视图idcity列表字典with
3条回答

{and>确保您的数组}是

dataType: 'json',
data: {'cityId': 1, 'products_with_priority': JSON.stringify([{"id": 1, "priority": 1}, {"id": 2, "priority": 2}, {"id": 3, "priority": 3}, {"id": 4, "priority": 4}, {"id": 5, "priority": 5}])}

然后在Django视图中使用(标准Python库)json的{}方法:

^{pr2}$

将数据转换为json字符串。在

接受它就像

data = json.loads(request.POST)
send your data in a json string to django view and then
Try

def my_view(request):
    data = OrderedDict()
    data = json.loads(request.POST)
    city_id = data['city_id']

相关问题 更多 >

    热门问题