私はこれは私が変換しようとしている私の元のクエリたジャンゴジャンゴbulk_create関数の例
でbulk_createを理解しようとしています:
for e in q:
msg = Message.objects.create(
recipient_number=e.mobile,
content=batch.content,
sender=e.contact_owner,
billee=batch.user,
sender_name=batch.sender_name
)
は、その平均値(下)次の操作を行っていますループ最初にすべてのエントリを作成し、データベースにヒットしますか?これは正しいですか?
あなたはほぼあります。ループ内にオブジェクトを作成しないでください。 'Message.objects.create(...)'の代わりに 'Message(...)'を実行するだけです。データベース呼び出しを引き起こさないでしょう。それをリストに入れて、そのリストを 'bulk_create'に渡します。 – karthikr