python - 在 Django 中,您可以在不总是生成迁移的情况下运行种子数据吗?
问题描述
我正在使用 Django 和 Python 3.7。我为我的数据库创建了一个带有种子数据的 YAML 文件...
./myapp/fixtures/seed_data.yaml
如何在不为其生成新迁移的情况下运行它,如此处所述-使用 Django 1.7 和数据迁移加载初始数据?我认为理论上可能有时我将数据添加到文件中并且我需要重新运行它,因此每次生成新的迁移都会有点麻烦。
解决方案
正如您已经正确注意到的那样,迁移只会运行一次:)
但是,您始终可以手动运行./manage.py loaddata <fixture>
. 不知道那是不是你要找的。
推荐阅读
- node.js - 错误:协议错误(Performance.enable):目标已关闭
- javascript - Promise.all 与 await Promise.all 示例错误
- javascript - 如何在 Node.js 中进行正确的与 Git 兼容的 hex sha 打包/压缩
- java - 确定整数数组中“团块”的数量
- javascript - 在 Reactjs 中上传文件
- android-service - 出现错误尝试使用损坏的通知启动前台服务(xxx)(无图标:通知(pri = 0 contentView = null ---
- php - 无停机 Laravel 部署
- regex - 没有在scala中正确拆分字符串
- python - 我刚刚创建了一个 Python 脚本。我正在尝试在我的 Windows 计算机上运行它。这没用
- python - 尝试在 Spyder (Python 3.7) 上安装新库