Как создать ссылки и проводить поиск для поля ManyToManyField в Django?

Мне нужно спроектировать БД для чата, в котором есть комнаты для общения и учасники этих комнат. На данный момент мне непонятно, как спроктировать БД таким образом, чтобы я мог одним запросом узнать к какой комнате принадлежат пользователи по их id.

Есть идея использовать поле ManyToManyField в таблице Participant, но я не знаю, как создавать ссылки на уже имеющихся пользователей и комнаты и затем проводить поиск.

class Room(models.Model):
    room_id = models.AutoField(primary_key=True)
    room_URL = models.TextField(null=False)

class Participant(models.Model):
    participant_id = models.AutoField(primary_key=True)
    user = models.ManyToManyField(User)
    room = models.ForeignKey(Room, on_delete=models.CASCADE)

Вернуться на верх