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?