在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
中使用exclude
吗?是否可以自动排除这些指针?我还看到(在更复杂的示例中)并非父模型中的所有字段都可以在子模型中访问。我会对此进行更多的研究。