Python 在创建表时执行Django Fixture
有没有一种方法可以在创建适当的表时只执行一次Django fixture?我有一些应该放在应用程序表中的初始数据,但一旦这些表存在,我就不希望每个Python 在创建表时执行Django Fixture,python,django,json,initialization,fixtures,Python,Django,Json,Initialization,Fixtures,有没有一种方法可以在创建适当的表时只执行一次Django fixture?我有一些应该放在应用程序表中的初始数据,但一旦这些表存在,我就不希望每个/manage.py syncdb都刷新数据。根据Django文档,这似乎只能针对SQL格式的装置而不是JSON/YAML: 当创建特定的应用程序或模型时,您需要使用信号,并通过底层方法过滤/手动加载装置。南迁移也是如此。我认为我的初始_data.json会随着每次南方迁移而重新加载。通过对syncdb进行子类化或复制并修改其代码来创建自己的syncd
/manage.py syncdb
都刷新数据。根据Django文档,这似乎只能针对SQL格式的装置而不是JSON/YAML:
当创建特定的应用程序或模型时,您需要使用信号,并通过底层方法过滤/手动加载装置。南迁移也是如此。我认为我的初始_data.json会随着每次南方迁移而重新加载。通过对syncdb进行子类化或复制并修改其代码来创建自己的syncdb版本怎么样?django命令框架非常好,听起来很有趣。你能给我指一下文件里的正确位置吗?当然可以,哦,对了。我听说了信号,但实际上还没有读到。谢谢你的建议。