मैं इस समय बस उसी अभ्यास से गुजर रहा हूं। मैंने जो तरीका अपनाया है, वह है डेटाफ़्रेम से नई वस्तुओं की एक सूची बनाना और फिर उन्हें थोक में बनाना:
<ब्लॉकक्वॉट>बल्क_क्रिएट (objs, बैच_साइज़ =कोई नहीं)
यह विधि डेटाबेस में वस्तुओं की प्रदान की गई सूची को एक कुशल तरीके से सम्मिलित करती है (आमतौर पर केवल 1 क्वेरी , चाहे कितनी भी वस्तुएँ हों)
एक उदाहरण इस तरह दिख सकता है:
# Not able to iterate directly over the DataFrame
df_records = df.to_dict('records')
model_instances = [MyModel(
field_1=record['field_1'],
field_2=record['field_2'],
) for record in df_records]
MyModel.objects.bulk_create(model_instances)