假设您想为您创建的应用程序的重大更改设置一个测试环境,并且您想确保系统中存在的这些数据能够轻松加载到新系统中。
Django 提供了用于导出和加载数据的命令行工具。通过dumpdata
和loaddata
python manage.py dumpdata app.Model > Model.json
python manage.py loaddata Model.json
该文档确定(尽管没有明确)在此过程中忽略了某些信号:
处理夹具文件时,数据按原样保存到数据库中。不调用模型定义的保存方法和 pre_save 信号。(来源)
有没有办法post_save
在这个过程中禁用信号调用loaddata
?
可能相关: