如果在注释Class ???
中出现条目,我们如何递增计数器class Status(models.Model):
status = models.CharField(max_length=140)
counter = models.IntegerField(default=0)
class Comments(models.Model):
status = models.ForeignKey(status)
comment = models.CharField(max_length=140)
答案 0 :(得分:4)
使用signal或将其添加到(保存)评论的处理方法。
答案 1 :(得分:0)
您可以覆盖保存方法
class Comments(models.Model):
status = models.ForeignKey(status)
comment = models.CharField(max_length=140)
def save(self, *args, **kwargs):
#get the status
#save it
#Call super save to store your comment
super(Comments, self).save(*args, **kwargs)