Modele Django i właściwości Pythona
Próbowałem skonfigurować model Django z właściwością Pythona, tak jak poniżej:
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 = ''
Do tej pory tak dobrze, aw konsoli mogę dobrze współdziałać z właściwością podsumowania. Ale kiedy próbuję zrobić coś takiego jak Django-yPost(title="foo", summary="bar")
, rzuca dopasowanie. Czy jest jakiś sposób na sprawienie, by Django grało dobrze z właściwościami Pythona?