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