Python Django 2.2.4-“;没有要应用的迁移”;在makemigrations之后运行migrate时
我正在尝试用Python3.7在django 2.2.4中进行迁移。 首先,我试着做一些事情:Python Django 2.2.4-“;没有要应用的迁移”;在makemigrations之后运行migrate时,python,django,makemigrations,Python,Django,Makemigrations,我正在尝试用Python3.7在django 2.2.4中进行迁移。 首先,我试着做一些事情: python3 manage.py makemigrations 我得到: Migrations for 'main': main/migrations/0001_initial.py - Create model TutorialCategory - Create model TutorialSeries - Create model Tutorial Operati
python3 manage.py makemigrations
我得到:
Migrations for 'main':
main/migrations/0001_initial.py
- Create model TutorialCategory
- Create model TutorialSeries
- Create model Tutorial
Operations to perform:
Apply all migrations: admin, auth, contenttypes, main, sessions
Running migrations:
No migrations to apply.
然后我尝试第二步:
python3 manage.py migrate
我得到:
Migrations for 'main':
main/migrations/0001_initial.py
- Create model TutorialCategory
- Create model TutorialSeries
- Create model Tutorial
Operations to perform:
Apply all migrations: admin, auth, contenttypes, main, sessions
Running migrations:
No migrations to apply.
即使应该进行迁移
我试着删除我的migrations文件夹,然后重新创建它(里面有空的\uuu init\uuuuuuuuuy.py
文件),但它仍然不起作用
(注意:我一直在遵循教程:使用外键链接模型-sentdex使用Python p.9进行Django Web开发)不知何故,您的迁移实际上或伪造地应用在数据库中,截断Django_迁移表应该可以工作
我在django 2.2中也遇到了同样的问题,以下几点对我很有用
python manage.py makemigrations zero
python manage.py makemigrations
[明确的应用程序名称很重要]python manage.py迁移
这些都在本地运行吗?例如,不是在Heroku上?是的,它在本地运行。什么是“truncate django_迁移”?@AlexM.M。truncate是删除表django_migrations上的所有条目。在命令“python manage.py makemigrations zero”中,这个参数“zero”是什么意思?