前段时间我将一个Django项目部署到服务器上,已经使用python manage.py migrate生成过数据库表了。
然后,最近对项目进行了更新,又重新添加了几张表,于是去数据库中直接删除了原来建的几张表。
想着重新再生成新的呢,然后就遇到了下面的问题
No migrations to apply!
那么遇到这种问题怎么解决呢?
实际上也很简单
你只需要进入数据库,找到django_migrations这张表,进去找到你之前创建的应用名
比如我之前 创建app用的是 django-admin startapp inv_codes
那我在django_migrations表中找到app字段名为inv_codes这条记录,并且删除就行了
然后再重新
python manage.py migrate就行了
还有什么疑难杂症没有解决的,可以加我vx:acboy88,一起学习一起进步。
标签: