4

たとえば、次の 2 つのモデルがあります。

class Person(models.Model):
    name = models.CharField(max_length=100)

class Job(models.Model):
    title = models.CharField(max_length=100)
    person = models.ForeignKey(Person)

ジョブIDのリストがあります--

job_ids = [1, 2, ....] 

これは Job モデル インスタンスの pk です

私はできることを知っている--

for id in job_ids:
    person.jobs.add(job_id)

しかし、これは私ができる場合よりもはるかに多くのクエリになります--

person.jobs.add(job_ids)

リストを解凍し、bulk_create を使用します。どうすればいいですか?ありがとう。

4

1 に答える 1