【问题标题】:Should I delete or set a variable to "deleted" in django/postgresql?我应该在 django/postgresql 中删除或将变量设置为“已删除”吗?
【发布时间】:2023-03-04 10:51:01
【问题描述】:

特别是对于我的应用,我创建了这个模型以允许用户(user_parent)关注其他用户。

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 如果这是真的,那么如果您将其重新发布为答案,我很乐意接受您的评论作为答案。

标签: python database django postgresql


【解决方案1】:

在费用方面是一样的,因为它是一个表更新。所以任何一种方法都应该没问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 2016-05-20
    • 2018-07-29
    相关资源
    最近更新 更多