在django-piston中,如何正确序列化继承模型?

时间:2011-11-19 11:11:16

标签: django django-piston

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

0 个答案:

没有答案