擅长:python、mysql、java
<p>您可以迭代<code>list</code>,创建<code>Rollcall</code>实例并使用<code>bulk_create()</code><code>Manager</code>/<code>QuerySet</code>方法(这样可以避免大量的数据库命中(只有一个<code>INSERT</code>查询就足够了),并保证<code>atomicity</code>)。你知道吗</p>
<pre><code>data_list = [['present', '2'], ['present', '3'], ['present', '4'], ['study', '1']]
Rollcall.objects.bulk_create([
Rollcall(present=True if present == 'present' else False, student_id=int(student_id)) for present, student_id in data_list)
])
</code></pre>
<p>希望对你有帮助。你知道吗</p>