Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在创建表时执行Django Fixture_Python_Django_Json_Initialization_Fixtures - Fatal编程技术网

Python 在创建表时执行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

有没有一种方法可以在创建适当的表时只执行一次Django fixture?我有一些应该放在应用程序表中的初始数据,但一旦这些表存在,我就不希望每个
/manage.py syncdb
都刷新数据。根据Django文档,这似乎只能针对SQL格式的装置而不是JSON/YAML:


当创建特定的应用程序或模型时,您需要使用信号,并通过底层方法过滤/手动加载装置。

南迁移也是如此。我认为我的初始_data.json会随着每次南方迁移而重新加载。通过对syncdb进行子类化或复制并修改其代码来创建自己的syncdb版本怎么样?django命令框架非常好,听起来很有趣。你能给我指一下文件里的正确位置吗?当然可以,哦,对了。我听说了信号,但实际上还没有读到。谢谢你的建议。