【发布时间】:2013-02-25 18:58:05
【问题描述】:
我正在尝试将一些初始数据插入到 django 表中。 我已经尝试过 sqlcustom 和 sqlall,但它似乎不起作用...... 并按照说明创建了一个 .sql 文件,其中包含一些插入语句,如下所示:
INSERT INTO charts_wave (id, ...) VALUES (...);
此文件位于以下路径:
project/charts/sql/wave.sql
也许我没有理解 sqlcustom 和 sqlall 的用途。 运行命令后,我最后运行了一个 syncdb 命令。 接下来我通过在 python shell 中调用 Wave.objects.all() 来测试它,它返回一个空列表。
我做错了什么??如何使用 sql 文件插入这些数据。 带有固定装置的方法对于我必须插入的真正广泛的数据似乎是硬编码的。 现在谢谢。
【问题讨论】:
-
为什么不用fixture代替sql?
-
我必须做很多插入,比如 2000,所以它似乎不是最好的选择。
标签: mysql django python-2.7