出现了一个问题,其中将django(数据)迁移之一标记为已执行,以在数据库中创建记录,但找不到实际记录。在阶段上运行良好,创建了记录,但是在生产中,仅将其标记为已执行。在失败/崩溃之后执行的迁移,这可以解释部分问题。以下是最新迁移的列表,其中包含执行日期/时间:
network_list 0002应该创建记录,而解决方案0039是紧接0038执行之后崩溃的记录。 0039仅在下一次部署中执行。
最后我想到了几个问题:
https://docs.djangoproject.com/en/3.0/howto/writing-migrations/#non-atomic-migrations https://docs.djangoproject.com/en/3.0/topics/migrations/#mysql
使用Django 1.8和MySQL / Aurora。