django migration无需迁移

ger*_*ett 6 migration django

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

1)通过sql删除所有表

2)删除了迁移文件夹

所以当我现在这样做manage.py makemigrations myapp是创建迁移文件夹和initial.py文件,看起来很好.也__init__.py就是那里.但是,如果我这样做,manage.py makemigrations myapp我总会收到"无需迁移"的消息.

我在shell中查找了数据库,表格不在那里.

我正在使用Django 1.8.

Anu*_*dra 21

Django跟踪表中所有应用的迁移django_migrations.因此,只需删除django_migrations表中与您的app相关的所有行,例如:

DELETE FROM django_migrations WHERE app='your-app-name';
Run Code Online (Sandbox Code Playgroud)

然后做:

python manage.py makemigrations
python manage.py migrate
Run Code Online (Sandbox Code Playgroud)