django fixtures:在syncdb上加载多个灯具

时间:2009-12-15 06:54:05

标签: django fixtures

我的initial_data.json现在有很多东西。我想知道是否有办法分割文件中的数据(按型号),以便所有文件都通过相同的manage syncdb命令加载?

我最近重新讨论了这个问题,并提出了一种更好的方法来将代码挂钩到'真正的'post_syncdb信号:

http://www.djangosnippets.org/snippets/1988/

1 个答案:

答案 0 :(得分:1)

是的,syncdb会在每个模型文件的syncdb 上加载app / sql / modelname.sql中的所有内容 - 这不完全是json,只有纯SQL可以去那里。

如果你想分割你的json灯具你必须给它们命名为mymodel.json,把它放在app / fixtures /中,然后在syncdb之后手动执行manage.py loaddata mymodel