可能是一个愚蠢的问题,但我是django的新手。

这是我的用户

class User(AbstractBaseUser, PermissionsMixin):
    email = models.EmailField(unique=True, max_length=255)
    mobile = PhoneNumberField(null=True)
    username = models.CharField(null=True, unique=True, max_length=255)


这是我的Room对象,它与ManyToMany具有User关系

class Room(Base):
    name = models.CharField(unique=True, max_length=255)
    club = models.ForeignKey(Club, on_delete=models.CASCADE, null=True)
    users = models.ManyToManyField(User)


通过此模型,很容易将所有用户吸引到一个房间中。我的问题是如何为用户获得所有房间。任何帮助表示赞赏。

最佳答案

使用相反的关系:

my_user.room_set.all()

关于python - Django ManyToMany查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49846783/

10-13 08:13
查看更多