【发布时间】:2014-03-26 11:19:22
【问题描述】:
我正在将 mongodb 与 django 一起使用,并希望将 json 对象存储在 mongodb 中。这是我的代码
型号
class Data(models.Model):
deviceId = models.CharField(max_length=200)
payload = models.CharField(max_length=2000)
查看保存数据
deviceId = request.POST.get('deviceId')
payload = request.POST.get('payload')
data = Data.objects.create(deviceId=deviceId, payload=payload);
data.save()
查看抓取数据
data = json.dumps(list(Data.objects.all().values('deviceId','payload')))
回应
{
"data":{
"payloads":"{name:\"xyz\"}"
"id":"xxxxx"
},
}
问题在于"payloads":"{name:\"xyz\"}"。这是一个字符串而不是 json 对象。
我想要"payloads":"{name:"xyz"}"。如何在 django 中将其转换为 json 对象。无论如何将所有数据集转换为 json 对象,而不是从数据集中迭代每个对象
【问题讨论】:
标签: python django mongodb json