从Django 1.8开始,makemigrations
命令有一个--name, -n
option来为创建的迁移文件指定自定义名称.
我想知道在Django的旧版本中,使用自动生成的名称创建迁移文件,然后手动重命名该文件是否安全.它似乎像预期的那样工作.是否存在任何潜在风险?
从Django 1.8开始,makemigrations
命令有一个--name, -n
option来为创建的迁移文件指定自定义名称.
我想知道在Django的旧版本中,使用自动生成的名称创建迁移文件,然后手动重命名该文件是否安全.它似乎像预期的那样工作.是否存在任何潜在风险?
这是可行的,但有一个小小的警告:Django将不再知道应用了重命名的migrations.
因此,重命名迁移的步骤如下:
--fake
再次应用它. 如果这是一个全新的迁移,2和3将不适用,并且可以将它们重命名.