asymettrical自我,我有以下 - 简化 - 型号:Django的通过关系查询
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)
以获得用户用户和真正的友谊的所有以下对象
但是,如何获取用户和状态= 1的所有用户对象? 我似乎无法找到方法
谢谢!
是from_user ForeignKey到UserProfile还是User? – RickyA
实际上,这是我的模型的一个非常简化的版本,我忘了将用户配置文件更改为用户,谢谢编辑 –
您是否曾将AUTH_PROFILE_MODULE打到用户模型上? – RickyA