0

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

4

0 回答 0