无法通过Django REST Framework迁移API应用问题求助
解决Django迁移时的CommandError问题
针对你执行python manage.py makemigrations出现的CommandError,按以下步骤排查:
- 先确认模型所在的app已经加到
settings.py的INSTALLED_APPS里,比如你的app叫dataset,就把'dataset',添进列表,没加app的话Django找不到模型,肯定报错 - 检查
models.py里的代码有没有语法问题:比如CharField没写max_length、字段名写错、缩进不对,这些小问题都会触发错误 - 确保终端当前路径是项目根目录(就是有
manage.py的那个文件夹),路径不对的话先cd到对应目录再跑命令 - 如果之前生成过迁移文件但搞乱了,删掉app下
migrations文件夹里除了__init__.py之外的所有文件,重新执行迁移命令 - 最后检查
settings.py里的数据库配置,确保能正常连接到数据库,连不上也会导致迁移失败
如果按上面的步骤还是不行,把错误提示的完整内容贴出来,能更精准定位问题。
内容的提问来源于stack exchange,提问作者M.T
相关产品推荐
相关产品推荐

