0
如何在Django模型中实现并行连接?说,我想实现“友谊”机制,即如果你把我加入你的朋友列表中,这并不意味着你在我的朋友列表中。 我试过用实现并行连接
models.ManyToManyField("self")
但是在这种情况下,双方的友谊就实现了。
如何在Django模型中实现并行连接?说,我想实现“友谊”机制,即如果你把我加入你的朋友列表中,这并不意味着你在我的朋友列表中。 我试过用实现并行连接
models.ManyToManyField("self")
但是在这种情况下,双方的友谊就实现了。
让另一种模式:
class Friendship(models.Model):
user = models.ForeignKey(User, related_name="friends")
friend = models.ForeignKey(User, related_name="opposite_friends")
现在,您可以查询这样的:
someuser.friends.all() # all your friends
someuser.opposite_friends.all() # users that have you as a friend