Modelos do Django e propriedades do Python

Eu tentei configurar um modelo do Django com uma propriedade python, assim:

class Post(models.Model):
    _summary = models.TextField(blank=True)
    body = models.TextField()

    @property
    def summary(self):
        if self._summary:
            return self._summary
        else:
            return self.body

    @summary.setter
    def summary(self, value):
        self._summary = value

    @summary.deleter
    def summary(self):
        self._summary = ''

Até aí tudo bem, e no console eu posso interagir com a propriedade sumária bem. Mas quando eu tento fazer qualquer coisa Django-y com isso, comoPost(title="foo", summary="bar"), joga um ajuste. Existe alguma maneira de fazer com que o Django seja legal com as propriedades do Python?

questionAnswers(1)

yourAnswerToTheQuestion