Форум сайта python.su
Добрый !
Есть модель ….
class VoteObject(models.Model): class Meta: verbose_name = u'Голосування' verbose_name_plural = _(u'Голосування') type = models.IntegerField(_(u'Тип оьекта')) object_id = models.IntegerField(_(u'Id обьекта')) user_id = models.IntegerField(_(u'Id користувача')) vote_value = models.IntegerField(_(u'+1/-1')) def __init__(self, *args, **kwargs): super(VoteObject, self).__init__(*args, **kwargs) self.usern = User.objects.get(id=self.user_id).username if self.type==0: self.tit = News.objects.get(id=self.object_id).title self.typen = u"Стаття" if self.type==1: self.typen = u"Блог" def username(self): return self.usern def typename(self): return self.typen def _get_title(self): return self.tit def _set_title(self, value): self.tit = value title = property(_get_title,_set_title)
Офлайн