例如,我有两个模型:
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, ....]
是作业模型实例的pks
我知道我能做到——
for id in job_ids:
person.jobs.add(job_id)
但这将比我能做的要多得多——
person.jobs.add(job_ids)
它将解压列表并使用 bulk_create。我该怎么做呢?谢谢。