如何将.sql中的数据插入Django表?

时间:2013-03-10 16:08:17

标签: mysql django python-2.7

我正在尝试将一些初始数据插入到django表中。 我试过sqlcustom和sqlall,但它似乎不起作用...... 并按照说明创建了一个.sql文件,其中包含一些insert语句,如下所示:

INSERT INTO charts_wave(id,...)VALUES(...);

此文件位于以下路径中:

项目/图表/ SQL / wave.sql

也许我不明白sqlcustom和sqlall的目的。 运行命令后,我运行最后一个syncdb命令。 接下来,我通过调用python shell中的Wave.objects.all()来测试它,并返回一个空列表。

我做错了什么?如何使用sql文件插入此数据。 对于我要插入的真正广泛的数据,使用fixture的方法似乎很难编码。 谢谢你。

1 个答案:

答案 0 :(得分:0)

对我而言,您似乎正在寻找Django fixtures。它们提供了将初始数据导入Django应用程序的方法。因此,当您运行syncdb时,不是自己导入数据,包括应用程序中的夹具,而是自动导入数据。