擅长:python、mysql、java
<p>我假设每个实现有5个请求。你知道吗</p>
<pre><code># i assumed you want this is what you intented
for i in range(5):
ef = Fulfillment.objects.create(
fullfillment_uid=generateid(),
)
for j in range(5):
por = OutReq.objects.create(
out_req_uid=random.randint(500, 1000000000),
fulfillment_uid=ef,
)
# this is the bulk_create version of the above
fulfillment_list = []
fulfillment_ids = []
for i in range(5):
ef_id = generateid()
ef = Fulfillment( # note this doesn't create new instance of Fulfillment
fullfillment_uid=ef_id,
)
fulfillment_list.append(ef)
fulfillment_ids.append(ef_id)
Fulfillment.objects.bulk_create(fulfillment_list)
req_list = []
for ef in Fulfillment.objects.filter(fullfillment_uid__in=fulfillment_ids):
for j in range(5):
por = OutReq(
out_req_uid=random.randint(500, 1000000000),
fulfillment_uid=ef,
)
req_list.append(por)
OutReq.objects.bulk_create(req_list)
</code></pre>