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