Python Django 2.1使用makemigrations创建的迁移未显示在迁移文件夹中

Python Django 2.1使用makemigrations创建的迁移未显示在迁移文件夹中,python,django,docker,docker-compose,Python,Django,Docker,Docker Compose,迁移过程在docker环境中运行 运行docker compose后运行web python manage.py makemigrations终端显示 “api_应用程序”的迁移: api\u应用程序/迁移/0004\u分析\u错误.py 但是该文件没有显示在本地目录中。我运行了docker compose运行web python manage.py migrate,它甚至显示: 正在应用api应用程序0004\u分析\u错误。。。嗯 但本地目录中仍然没有api_app.0004_analysi

迁移过程在docker环境中运行

运行
docker compose后运行web python manage.py makemigrations
终端显示

“api_应用程序”的迁移: api\u应用程序/迁移/0004\u分析\u错误.py

但是该文件没有显示在本地目录中。我运行了
docker compose运行web python manage.py migrate
,它甚至显示:

正在应用api应用程序0004\u分析\u错误。。。嗯

但本地目录中仍然没有api_app.0004_analysis_error.py

我还尝试了一次空迁移,同样的行为也发生了。 我还尝试删除更改并重置迁移,但未检测到任何更改(即使有)


应用程序名称已包含在settings.py中的[INSTALLED_APP]模块中。

问题与此类似:

运行
docker compose run
时,它在新容器中创建了迁移文件,但没有复制到本地

要从容器中取出文件,请执行以下操作:

您确定文件没有显示在那里吗?如果您正在使用和IDE,可能需要一些时间来刷新它。即使在操作系统的“文件资源管理器”中打开该目录,您是否可以确认该文件不存在?@OzgurAkcali是的,即使在“文件资源管理器”中它也没有显示,还尝试了在“迁移”文件夹的终端中使用
ls
,同样的事情。我确认它有init.py