以下是Django中的两个模型(1.5):
class ActNews(models.Model):
actNews_Activity_key = ForeignKey(Activity)
actNewsCheck = BooleanField(default=False)
… …
def save(self, *args, **kwargs):
if self.actNewsCheck == True:
self.actNews_Activity_key.act_newsPostCheck = True
self.actNews_Activity_key.save()
super(ActNews, self).save(*args, **kwargs)
class Activity(models.Model):
act_newsPostCheck = BooleanField(default=False)
… …
我想要做的是当ActNews.actNewsCheck
为True
时,然后自动将act_newsPostCheck
设置为True
。我重写了ActNews中的save()
方法。
我做得对吗?我的意思是,合理吗?我应该使用信号代替吗?顺便说一下,我对Django的信号很新,我真的很困惑,我在搜索时似乎没有看到一个完整的例子,如果你可以提供它真的很棒一个!
有什么想法吗?提前谢谢!