Django modelos y propiedades de Python

He intentado configurar un modelo Django con una propiedad de python, así:

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 = ''

Hasta ahora todo bien, y en la consola puedo interactuar con la propiedad de resumen muy bien. Pero cuando intento hacer algo Django-y con esto, comoPost(title="foo", summary="bar"), lanza un ataque. ¿Hay alguna manera de hacer que Django juegue bien con las propiedades de Python?

Respuestas a la pregunta(1)

Su respuesta a la pregunta