我正在尝试将一些初始数据插入到django表中。 我试过sqlcustom和sqlall,但它似乎不起作用...... 并按照说明创建了一个.sql文件,其中包含一些insert语句,如下所示:
INSERT INTO charts_wave
(id,...)VALUES(...);
此文件位于以下路径中:
项目/图表/ SQL / wave.sql
也许我不明白sqlcustom和sqlall的目的。 运行命令后,我运行最后一个syncdb命令。 接下来,我通过调用python shell中的Wave.objects.all()来测试它,并返回一个空列表。
我做错了什么?如何使用sql文件插入此数据。 对于我要插入的真正广泛的数据,使用fixture的方法似乎很难编码。 谢谢你。
答案 0 :(得分:0)
对我而言,您似乎正在寻找Django fixtures。它们提供了将初始数据导入Django应用程序的方法。因此,当您运行syncdb时,不是自己导入数据,包括应用程序中的夹具,而是自动导入数据。