No changes detected问题
django数据库迁移时出现了No changes detected的问题,以下是解决方法汇总。
1.settings.py配置文件
在settings中的INSTALLED_APPS字段添加app名称
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'appname',
]
然后执行
python manage.py makemigrations
python manage.py migrate
2.修改models字段后迁移失败
删除本地的migrations文件,然后重新执行
python manage.py makemigrations
python manage.py migrate
执行失败的话,执行如下语句
python manage.py makemigrations appname
python manage.py migrate appname
在最后加上app名称