在 django-piston 中,如何正确序列化继承的模型,目前我正在获取指向包含的父模型的指针,然后父模型在序列化中嵌入低一级。
例如,如果我有:
class Parent(models.Model):
foo = models.IntegerField()
class Child(Parent):
bar = models.IntegerField()
我访问一个 Child 对象,我得到这样的 JSON 输出:
{
"bar": 1,
"foo": 2,
"parent_ptr": {
"foo": 2,
"_state": "<django.db.models.base.ModelState object at 0x1055bcf10>",
"id": 1,
"_original_state": {
"id": 1,
"foo": 2
}
},
}
我应该简单地使用parent_ptr
inexclude
吗?是否可以自动排除这些指针?我还看到(在更复杂的示例中)并非父模型中的所有字段都可以在子模型中访问。我将对此进行更多研究。