擅长:python、mysql、java
<p>在django语言中,以前没有运行过的迁移,按迁移号的顺序运行,如迁移文件名中所示。当您尝试添加不带<code>null=True</code>的新字段时,数据库会抛出一个错误,因为它希望该列的现有行有一些值。在</p>
<p>既然您知道这个迁移不能运行,那么就用<code>blank=True, null=True</code>创建另一个迁移。但是,django仍然按顺序运行迁移,再次尝试在运行第二个迁移之前运行第一个迁移。因此,在运行migrate之前,您必须删除错误的迁移</p>