我有以下 - 简化 - 模型:
class User(models.Model):
following = models.ManyToManyField("self", through='Following', symmetrical=False)
class Following(models.Model):
from_user = models.ForeignKey(User, related_name='from_user')
to_user = models.ForeignKey(User, related_name='to_user')
status = models.IntegerField()
状态为 0 表示挂起,1 表示关注 让用户成为用户。我想获得用户的所有关注用户
我可以
user.following.all()
获取用户关注的所有用户(待定关系或真正关注)
或者
Following.objects.filter(from_user=user, status=1)
以用户用户和真正的友谊获取所有以下对象
但是如何获取 user 和 status=1 的所有 User 对象?我似乎找不到方法
谢谢 !