2

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

我最近重新审视了这个问题,并提出了一种将代码连接到“真实” post_syncdb 信号的更好方法:

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

4

1 回答 1

1

是的,syncdb 将为每个模型文件从您的 app/sql/modelname.sql 加载一次所有模型文件 - 这不完全是 json,只有纯 SQL 可以到那里。

如果你想拆分你的 json 固定装置,你必须将它们命名为 mymodel.json 之类的名称,将其放在 app/fixtures/ 中,并在 syncdb 之后手动执行 manage.py loaddata mymodel

于 2009-12-15T10:49:10.137 回答