use*_*333 8 python django makemigrations
我正在尝试在 python 3.7 中的 django 2.2.4 中进行迁移。首先我尝试凑合makemiigations:
python3 manage.py makemigrations
Run Code Online (Sandbox Code Playgroud)
我得到:
Migrations for 'main':
main/migrations/0001_initial.py
- Create model TutorialCategory
- Create model TutorialSeries
- Create model Tutorial
Run Code Online (Sandbox Code Playgroud)
但后来我尝试第二步:
python3 manage.py migrate
Run Code Online (Sandbox Code Playgroud)
我得到:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, main, sessions
Running migrations:
No migrations to apply.
Run Code Online (Sandbox Code Playgroud)
即使应该发生迁移。
我尝试删除我的迁移文件夹,然后重新制作它(里面有空__init__.py文件),但它仍然不起作用。
(注意:我一直在关注本教程:Linking models withforeign Keys - Django Web Development with Python p.9 by sentdex)
小智 3
不知何故,您的迁移实际上或伪造地应用在数据库中,截断django_migrations表应该可以工作。
删除所有迁移文件:
寻找 。-path " /migrations/ .py" -not -name " init .py" -delete find . -路径“ /migrations/.pyc”-删除
截断表:
截断 django_migrations
使迁移,迁移。
| 归档时间: |
|
| 查看次数: |
10738 次 |
| 最近记录: |