我试图将有关用户的一些数据作为JSON传递,并且由于User对象具有多对多关系,因此将用户序列化为JSON似乎只包括m-n对象的主键。 (例如,每个用户都有兴趣爱好,但在JSON中,它将仅具有兴趣爱好的PK)
无论如何,我试图构建一个模式来解决这个问题,
BASE_DIR (project root)
- test
- templates
- index.html
但是每当我尝试序列化它(在Python中,它基本上是一个带有对象和另一个数组的数组)时,都会出现错误:
[[{user}, [hobbies]], [{user}, [hobbies]],...]
为什么会发生这种情况,我该如何解决?
编辑: 这是它的代码:
'list' object has no attribute '_meta'
答案 0 :(得分:0)
在django github repository中看到的serialize
方法需要一个查询集。
您可以做的是json.dumps(response)
,然后将其返回到HttpResponse
。