【发布时间】:2021-09-22 10:04:24
【问题描述】:
众所周知,Django=3 支持 JSONField 。 我正在尝试使用 JavaScript 在我的 Django 项目中保存 JSON 数据,我在 输入字段 中获取数据,如下所示:
[{"id":1,"Name":"Antenna","Pieces":"","Weight":"","Weight Types":"","Quantity":"12",
"Cargo Charge":"12","Customs Charge":"12"},
{"id":2,"Name":"Soap","Pieces":"12","Weight":"12","Weight Types":"","Quantity":"",
"Cargo Charge":"12","Customs Charge":"12"}]
我使用输入字段将数据保存到 MySql 数据库。
product_list = self.request.POST['product_list_json']
因此,product_list_json 是 inout 字段的名称。
但是保存的数据被赋予了不同的视图,保存的数据看起来像:
"[{\"id\":1,\"Name\":\"Antenna\",\"Pieces\":\"\",\"Weight\":\"\",\"Weight Types\":\"\",
\"Quantity\":\"12\",\"Cargo Charge\":\"12\",\"Customs Charge\":\"12\"},
{\"id\":2,\"Name\":\"Soap\",\"Pieces\":\"12\",\"Weight\":\"12\",\"Weight Types\":\"\",
\"Quantity\":\"\",\"Cargo Charge\":\"12\",\"Customs Charge\":\"12\"}]"
问题是,数据正在保存额外的 " \ " 。我该怎么做才能解决这个问题?
【问题讨论】:
-
django 3.3 还出来了吗?
标签: python-3.x django django-models django-jsonfield django-mysql