Мне нужно передать экземпляр модели, чтобы создать другой экземпляр модели с внешним ключом. У меня есть идентификатор записи, но если я это сделаю,
user = User.objects.get(id = request.user.id)
Но эта «пользовательская» вещь, которая выходит, не является «экземпляром» модели, и когда я передаю ее в другую модель в качестве ссылки на внешний ключ, я получаю ошибку.
Что мне здесь делать? Это кажется неразрешимой проблемой ... Если у вас есть модель с внешним ключом, для создания нового экземпляра этой модели вам нужен свежий экземпляр соответствующей модели внешнего ключа. Но что, если эта модель внешнего ключа уже имеет запись в базе данных? Если objects.get () не даст вам «экземпляр», что вы можете сделать? Вы не можете точно создать еще один новый экземпляр в базе данных - что неправильно, и не будет работать, так как идентификаторы все равно автоматически увеличиваются.
Я, должно быть, скучаю по чему-то большому здесь ...