【发布时间】:2018-05-13 21:57:10
【问题描述】:
我发现我可以使用migrations.RunSQL('some sql') 为 django 项目中的 postgres 数据库上的列设置默认值。
我目前通过添加列 makemigrations,然后删除列 makemigrations,然后手动修改生成的迁移文件来执行此操作。
我尝试复制一个旧的迁移文件,然后删除旧代码,以便只运行新的 sql 并得到一些奇怪的错误。
CommandError: Conflicting migrations detected; multiple leaf nodes in the migration graph: (0067_auto_20180509_2327, 0068_auto_20180514_0707 in csmu).
To fix them run python manage.py makemigrations --merge
您将如何创建“手动”django 迁移?
【问题讨论】: