Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django许多查询_Python_Django - Fatal编程技术网

Python Django许多查询

Python Django许多查询,python,django,Python,Django,这可能是个愚蠢的问题,但我对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

这可能是个愚蠢的问题,但我对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)
这是我的
房间
对象,它与
用户

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()

使用反向关系:

my_user.room_set.all()

如果要更改反向关系名称

class Room(Base):
    ''' fields above '''
    users = models.ManyToManyField(User,related_name='get_rooms')
现在,您使用与
相关的\u名称的反向关系

the_user.get_rooms.all()

如果要更改反向关系名称

class Room(Base):
    ''' fields above '''
    users = models.ManyToManyField(User,related_name='get_rooms')
现在,您使用与
相关的\u名称的反向关系

the_user.get_rooms.all()