Hay I ve 谈到关系问题。
我想让用户有友谊。 因此,用户可以成为另一个用户的朋友。 我假定,需要通过一个友谊桌来使用许多“ToMany”现场。 但我们不能让它发挥作用。 任何想法?
这里是我的榜样。
class User(models.Model):
username = models.CharField(max_length=999)
password = models.CharField(max_length=999)
created_on = models.DateField(auto_now = False, auto_now_add = True)
updated_on = models.DateField(auto_now = True, auto_now_add = False)
friends = models.ManyToManyField( self )
pendingFriends = models.ManyToManyField( self , through= PendingFriendship , symmetrical=False, related_name= friend_requested )
class PendingFriendship(models.Model):
user = models.ForeignKey( User , related_name= user )
requested_friend = models.ForeignKey( User , related_name= requested_friend )
created_on = models.DateField(auto_now = False, auto_now_add = True)
updated_on = models.DateField(auto_now = True, auto_now_add = False)
增 编