Django在定义ForeignKey时可能会报告错误
(fields.E304 ) Reverse accessor
类friend list (models.model ) : username=models.foreign key ) user, on_delete=models.CASCADE ) friend=modelend on _ delete=models.cascade )错误是因为Django在定义ForeignKey约束时
也就是说,在定义ForeignKey后,Django将尝试为User.friendList创建API。 但是,由于FriendList在两个字段中都将User设置为外键,因此User.FriendList不知道是应该返回username还是返回Friend。
解决方法有:指定related_name,
classfriendlist(models.model ) : username=models.foreign key ) user,related _ name=' friend list _ u u u username ', on _ delete=models.cascade (friend=models.foreign key ) user,blank=True,related _ name=' friend list _ frien
classfriendlist(models.model ) :用户名称=models.foreign key ) user,related_name=',on _ delete=models blay