假设我想从模型中获取所有对象,其中一个字段是JSON存储为字符串
因此,从模型序列化后,对象将看起来像这样:
[{
"model": "Book",
"pk": 1,
"fields" :{
"title": 'Book 1',
"content": "{
"content1": "abc",
"content2": "def"
}"
},
"model": "Book",
"pk": 2,
"fields" :{
"title": 'Book 2',
"content": "{
"content1": "123",
"content2": "456"
}"
},
}]
objList = serializers.serialize('json', Books.objects.all()
context = {
'objList': objList
}
return render(request, template, context)
有没有办法确保将内容字段作为JSON返回?
尝试使用{{objList|safe}}
,但这并不能使内容字段成为JSON。当我在javascript中使用它时,内容字段以字符串形式返回。