问题描述:
manage.py makemigrations 一直报 No changes detected
manage.py makemigrations app名 同样无效
新建的项目
1、app 已经注册
2、app 存在文件夹 migrations ,也只有__init__.py 一个文件
3、app 下的 models.py 有两个models类
4,py manage.py migrate 可以同步django 自带的 表到数据库
没明白哪出错,也没找到 可以解决问题的贴子
解决方法
1、您的应用程序必须首先包含在其中INSTALLED_APPS(在 settings.py 中),请检查这点是否已经写入。注意拼写不要错误,尽量复制粘贴。
2、然后,要为应用创建初始迁移,请运行makemigrations并指定应用名称。将创建迁移文件夹。
manage.py makemigrations <myapp>
makemigrations是用来生成相应的数据表,migrate用来迁移数据,一般两个都和着一起用
python manage.py makemigrations或python3 manage.py makemigrations
建议把你得操作截图,锁定错误l,或者清空数据库,清空migrations文件夹,重新makemigrations,检查一下app名是否正确,