Đây là một giải pháp thực sự sử dụng thi hành ()!
Về cơ bản, ý tưởng trong ví dụ tại đây sẽ hoạt động.
Nhưng lưu ý rằng trong Django, bạn cần sử dụng trình giữ chỗ% s thay vì dấu chấm hỏi.
Ngoài ra, bạn sẽ muốn quản lý các giao dịch của mình. Tôi sẽ không trình bày ở đây vì có rất nhiều tài liệu có sẵn.
from django.db import connection,transaction
cursor = connection.cursor()
query = ''' INSERT INTO table_name
(var1,var2,var3)
VALUES (%s,%s,%s) '''
query_list = build_query_list()
# here build_query_list() represents some function to populate
# the list with multiple records
# in the tuple format (value1, value2, value3).
cursor.executemany(query, query_list)
transaction.commit()