![]() |
1
6
从应用程序中删除所有迁移文件夹并删除数据库,然后迁移数据库。。。。。。
如果这不起作用,请从数据库中删除django_migration表,并在django_content_type表中添加“name”列
|
![]() |
2
2
这是我发现/做的。我使用的是django 1.8.13和python 2.7。Sqlite没有出现问题。PostgreSQL确实发生了这种情况。 我有一个应用程序使用GenericForeignKey(它依赖于Contenttypes)。我有另一个应用程序,它有一个通过GenericForeignKey链接到第一个应用程序的模型。如果我对这两个应用程序都运行makemigration,那么migration就可以了。 |
![]() |
3
2
我在尝试从零开始迁移模型时也遇到了同样的问题(尤其是在测试构建时)。经过进一步调查,发现我们有与
然后,在接下来的代码中
因此,至少有两种可能的变通方法。我们的想法是,只有当我们的站点已经有数据时(在迁移阶段之后),才运行我们的自定义ContentType相关逻辑:
同样,使用Django的第三方应用程序
|
![]() |
4
1
我发现了问题。我有
|
![]() |
5
0
我删除了数据库并重建了它,然后在PyCharm终端
|
![]() |
6
0
尝试迁移
|
![]() |
Maverik Minett · Django数据迁移顺序 7 年前 |
![]() |
Ilya Bibik · 迁移应用程序中的URL。。。没有迁移类 7 年前 |
![]() |
Sajuuk · Django的迁移是什么? 7 年前 |
![]() |
Jim · 修复“列已存在”Django迁移错误? 7 年前 |
![]() |
Doug Harris · 如何压制最近的Django迁移? 8 年前 |