Django模型迁移时报错:
django.db.utils.ProgrammingError: (1146, “Table ‘workreport.reading_prem’ doesn’t exist”)
猜测:
- AUTH_USER_MODEL参数的设置以点.来分隔,表示应用名.模型类名。
注意:Django建议我们对于AUTH_USER_MODEL参数的设置一定要在第一次数据库迁移之前就设置好,否则后续使用可能出现未知错误。 - 这可能表明Django首次迁移需要有用户模型,而我的用户模型是在AbstractUser基础上添了两个外键字段。这两个外键字段需要有建好的表(我是将这两个模型和用户模型同时进行迁移)。导致锁死。
解决方法:
先将两个外键字段注释,进行迁移。再放开注释迁移一次。