чтобы вставить строку в таблицу, имеющую отношение один к одному, вы должны сделать это в Django:
mypk=2 # Comes from the POST request
model=MyModel(myField="Hello", myForeignModel=ForeignModel.objects.get(pk=mypk))
model.save()
Это вызовет запрос SELECT, а затем запрос INSERT.
Однако запрос SELECT на самом деле не является необходимым, поскольку в поле внешнего ключа вставляется mypk
.Есть ли способ заставить Django просто вставить первичный ключ без выполнения SELECT?
Во-вторых, есть ли здесь проблемы с параллелизмом (в случае, если первичный ключ изменится до того, как пользователь отправит запрос).Если да, то как с этим бороться?