Подтвердить что ты не робот

Объект модели Django с созданием внешнего ключа

Привет Предположим, что у меня есть простой класс модели:

class TestModel(models.Model):
    testkey = models.ForeignKey(TestModel2)
    ...

Когда я создаю объект TestModel, я должен передать ему экземпляр объекта TestModel2 для его создания:

testkey =TestModel2.objects.get(id=...)
TestModel.objects.create(testkey=testkey)

Это приводит к 2 запросам к базе данных, я полагаю, и у меня есть список идентификаторов внешнего ключа, которые мне нужны для создания объектов.

Можно ли создавать объекты с внешними ключами без предварительного извлечения объектов внешнего ключа?

4b9b3361

Ответ 1

Что вы после:

TestModel.objects.create(testkey_id=1)