擅长:python、mysql、java
<p>如果你发布更多的细节会很有帮助,但我认为这不会改变你采取的方法。例如,您必须从csv(use <a href="https://docs.python.org/3/library/csv.html" rel="nofollow noreferrer">native csv reader</a>)/excel(use <a href="https://openpyxl.readthedocs.io/en/stable/" rel="nofollow noreferrer">openpyxl</a>)导入图书数据,其中包含诸如title、isbn、page_count等字段</p>
<p>首先,我的建议是依赖django的ORM并创建带有相应字段的模型(Book)。然后只需读取源文件并执行主作业-插入(为了提高效率,我建议使用<a href="https://docs.djangoproject.com/en/2.1/ref/models/querysets/#bulk-create" rel="nofollow noreferrer">bulk_create</a>):</p>
<pre><code>entries = []
for line in source:
entries.append(Book(title=line['title'], ... etc
Book.objects.bulk_create(entries)
</code></pre>
<p>另外,对于基于模型的转储数据,请使用django的<a href="https://docs.djangoproject.com/en/2.1/ref/django-admin/#dumpdata" rel="nofollow noreferrer">built-in capability</a>:</p>
^{pr2}$
<p>瞧,你好。希望有帮助</p>