django报错(一):python manage.py makemigrations,显示“No changes detected”

执行python manage.py makemigrations命令无任何文件生成,结果显示"No changes detected"。

解决方案一:

1、执行命令:python manage.py makemigrations --empty appname

2、删除其中的0001_initial.py文件(因为这个文件内容是无用的,删除即可,不删除的话后续执行生成命令会多一个0002文件)。

3、再执行生成命令即可:

python manage.py makemigrations

解决方案二:

1、不再用命令了,直接创建migrations文件夹,然后创建空文件__init__.py文件即可

2、再执行生成命令:python manage.py makemigrations

总结:执行生成迁移文件命令之前要保证对应appname文件夹下有migrations文件夹和__init__.py文件。

相关推荐
云栈开源日记17 分钟前
Python 开发技术栈梳理:从数据库、爬虫到 Django 与机器学习
数据库·爬虫·python·学习·机器学习·django
Warren9810 小时前
软件测试常见面试题
linux·python·django·flask·virtualenv·pygame·tornado
空影星10 小时前
ValiDrive:一键验证USB真实容量
python·智能手机·django·flask
不知更鸟14 小时前
无法联系上下文
python·django
r***113321 小时前
【玩转全栈】----Django模板语法、请求与响应
数据库·python·django
百锦再2 天前
第21章 构建命令行工具
android·java·图像处理·python·计算机视觉·rust·django
清静诗意3 天前
独立 IoT 客户端绕过 Django 生命周期导致数据库断链:诊断与修复
python·mysql·django·生命周期
不知更鸟3 天前
Django 项目设置流程
后端·python·django
百锦再3 天前
第18章 高级特征
android·java·开发语言·后端·python·rust·django
j***82703 天前
【玩转全栈】----Django连接MySQL
android·mysql·django