gpt4 book ai didi

django 迁移无需迁移

转载 作者:行者123 更新时间:2023-12-04 13:06:56 25 4
gpt4 key购买 nike

我搞砸了我的数据库,所以我试图重做它。我做了:

1)通过sql删除所有表

2) 删除了迁移文件夹

所以当我现在做 manage.py makemigrations myapp它正在创建迁移文件夹和 initial.py 文件,看起来不错。还有 __init__.py在那儿。但是,如果我这样做 manage.py makemigrations myapp我总是收到消息“没有要申请的迁移”。

我在 shell 中查找了数据库,但表不在那里。

我正在使用 Django 1.8。

最佳答案

Django 在 django_migrations 中跟踪所有应用的迁移 table 。
所以只需删除 django_migrations 中的所有行与您的应用程序相关的表,例如:

DELETE FROM django_migrations WHERE app='your-app-name';

然后做:
python manage.py makemigrations
python manage.py migrate

关于django 迁移无需迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33549772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com