在对Django模型进行序列化时如何删除某些字段?

时间:2018-08-26 11:01:20

标签: django django-models

我的Django应用中具有以下模型:

GenerateTextbox

现在,我有了一个数据表,在这里我使用views.py中的此函数填充行:

class Policy(models.Model):

    class Meta:
        verbose_name_plural = "policies"

    name = models.CharField(max_length=45)
    last_update = models.DateTimeField()
    content = models.TextField()

    @classmethod
    def create(cls, name, last_update, content):
        policy = cls(name=name, last_update=last_update, content=content)
        return policy

但是,我的数据表不包含内容列。 我的问题是-进行序列化时如何从模型中省略content字段?是否可以使用其他方法来返回没有内容字段的模型的JSON表示形式?

1 个答案:

答案 0 :(得分:1)

您可以指定将使用android { defaultConfig { multiDexEnabled true } } 方法的fields参数返回的字段:

serialize