【问题标题】:django fixtures: load multiple fixtures on syncdbdjango 固定装置:在同步数据库上加载多个固定装置
【发布时间】:2009-12-15 06:54:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: django fixtures


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!也许他们有一天会改变它,会很有用:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 2011-04-29
    • 2013-09-02
    • 2011-12-14
    相关资源
    最近更新 更多