Как избавиться от ошибки 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, я хотел бы знать, какой лучший способ для меня сделать это.
Спасибо