在大家使用Django的时候,常常会在models.py文件中创建数据模型
当我们要把数据模型迁移至数据库的时候要在控制台中输入这两个命令:
python manage.py makemigrations
python manage.py migrate
(上述两行代码均要运行在虚拟环境下)
此时可能会报No such file or directory的错误
对于这种情况,绝大部分是没有将models.py文件所在的子应用注册引起的
解决办法如下:
1.打开根目录下的settings.py文件
2.找到命名为INSTALLED_APPS的列表
3.将你想迁移的models.py文件所在的子应用的名字放入列表(这里子应用的名字以HomeConfig为例)
如图所示
4.重新运行迁移代码,解决(图片仅供参考)