【发布时间】:2016-09-17 14:09:03
【问题描述】:
有数百篇与基本目标相关的帖子。
我有一个简单的模型:
class ModelA(models.Model):
# I've got only two fields in reality,
# but let's suppose there are 150 of them
class ModelB(models.Model):
# fields
class ModelC(models.Model):
field_c = Integer
modelA = models.ForeignKey('ModelB')
modelB = models.ForeignKey(ModelC)
model_c_instance = ModelC.objects.select_related().get(pk=pk)
我想要做的只是想出一个 JSON 对象,其中包含 ModelA 和 ModelB 的字段。
- Wadofstaff (post) 不适合 Django 1.7 及更高版本。
- post 没有说明我应该如何序列化对象。
- 这个post 讲述了完整的序列化器,但是没有代码 sn-p 来查看它是如何使用的。
我的最终 JSON 对象应该看起来像
[{
"model": "userinfo",
"fields": {
"field_c ": "9966",
"modelA": [{
# modelA fields
}
etc...
}]
我需要 REST 框架吗?还是完整的序列化器?
请任何人都可以建议这个主题的结构化答案。我两周都想不出解决方案。
【问题讨论】:
标签: json django serialization