Я пытаюсь создать поле manytomany из модели, которая не является той моделью, список которой будет содержаться в поле manytomany. например
class Following(models.Model):
following_id = models.AutoField(primary_key=True)
following_user = models.ForeignKey(User, models.DO_NOTHING, related_name="following_user")
following = models.ManyToManyField(User, related_name="following")
Мне все это кажется хорошим, но когда я пытаюсь войти в оболочку и сделать что-то вроде User.following.add(OtherUser)
, я получаю сообщение об ошибке, говорящее о том, что OtherUser
должен быть экземпляром Following
. Почему это? Разве я не указал, что ManyToManyField хранит экземпляры User, когда объявлял переменную following
?
models.ManyToManyField(**User**, related_name="following")