Как избавиться от ошибки Reverse Accessor в Django (fields.E304)

Я пытаюсь создать эти модели :

class User(models.Model):
    name = models.CharField(max_length=USERNAME_LEN)

class Room(models.Model):
    host = models.ForeignKey(User, on_delete=models.CASCADE)
    users = models.ManyToManyField(User)

В моем сознании я хочу что-то вроде :

  • Один пользователь может получить доступ к нескольким комнатам
  • Один пользователь может иметь несколько комнат
  • У одной комнаты может быть несколько пользователей
  • У одной комнаты есть один хозяин, который является пользователем

Однако, пытаясь перенести их, я получаю ошибку, и поскольку я не эксперт ни в SQL отношениях, ни в Django, я хотел бы знать, какой лучший способ для меня сделать это.

Спасибо

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