特に私のアプリでは、ユーザー (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 変数から削除する必要がありますか?それとも、ユーザーがまだフォローされているかどうかを説明する別のフィールドをモデルに追加する必要がありますか?
データベースが実行するのに最もコストのかかるアクションはどれですか?