1
特别为我的应用程序,我创建了这个模型,以允许用户(user_parent)跟随其他用户。我应该删除或设置变量“删除”在Django/postgresql?
class Follow(models.Model):
user_parent = models.ForeignKey(User, unique=True, related_name="follow_set")
users_followed = models.ManyToManyField(User, related_name="follow_followed")
每当用户父如下另一个用户,被跟踪用户被加到变量users_followed。
现在我正试图找出如何最好地取消关注其他用户。我是否从users_followed变量中删除了正在追踪的用户,还是应该向模型中添加另一个字段来描述用户是否仍在被追踪?
哪个是数据库执行的最昂贵的操作?
从费用的角度来看这是一样的。由于它是一个表更新。所以任何一种方法都应该没问题 – karthikr 2013-05-13 02:12:59
@karthikr如果这是真的,那么我很乐意接受你的评论作为答案,如果你重新发布它作为答案。 – bab 2013-05-15 19:02:32