Django版本:2.1.5
最近在开始学习Django框架,参考教程:自强学堂,学到模型和QuerySet API环节时,不像教程那样每一节都新建一个project和app,而是在同一个project下面操作。发现在app/models.py下面增加了类Blog、Author等,然后执行makemigrations和migrate,提示No migrations to apply。数据库中也没有新建对应的app_blog和app_author表。通过搜索和调试,记录解决步骤如下:
1. 修改app/models.py
2. 删除数据库django_content_type和django_migrations两个表中app对应的记录
3. 删除工程中app下对应的0001_initial.py
4. python3 manage.py makemigrations python3 manage.py migrate
网友评论