Aku hanya akan melalui latihan yang sama saat ini. Pendekatan yang saya ambil adalah membuat daftar objek baru dari DataFrame dan kemudian membuatnya secara massal:
bulk_create(objs, batch_size=None)
Metode ini menyisipkan daftar objek yang disediakan ke dalam database dengan cara yang efisien (umumnya hanya 1 kueri , tidak peduli berapa banyak objek yang ada)
Contohnya mungkin seperti ini:
# 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)