我希望使用此处所述的灯具加载初始数据
https://docs.djangoproject.com/en/dev/howto/initial-data/
使用小数据集这很容易。但是我希望加载一个不适合内存的大型CSV。我如何将其序列化为大型JSON格式?我是否必须通过手动编写开头'['和关闭']来破解它,或者是否有更清洁的做法?
答案 0 :(得分:0)
看到您开始使用CSV文件,您可以创建自定义命令。您可以读取CSV文件,创建对象并将其保存到命令中的数据库中。只要您可以在循环中处理CSV的每一行,就不会遇到内存问题。
可在此处找到相关文档:
http://docs.python.org/2/library/csv.html https://docs.djangoproject.com/en/dev/howto/custom-management-commands/