Python Django compilemessages未发现第三方应用
出于某种原因,Django的compilemessages没有发现我安装的第三方应用程序的区域设置文件夹。以下是我的基本项目结构:Python Django compilemessages未发现第三方应用,python,django,translation,Python,Django,Translation,出于某种原因,Django的compilemessages没有发现我安装的第三方应用程序的区域设置文件夹。以下是我的基本项目结构: project - setup.py - requirements.txt - virtual environment - project_name - apps - manage.py - translation - project_name - settings 区域设置路径设置为locale\u p
project
- setup.py
- requirements.txt
- virtual environment
- project_name
- apps
- manage.py
- translation
- project_name
- settings
区域设置路径设置为locale\u path=os.getenv('locale\u path',BASE\u DIR+'/translation'),
在本地主机上运行manage.py makemessages和compilemessages时,它将从manage.py所在的基本目录中仅查找翻译文件夹,但将一个级别移动到项目文件夹并运行project_name/manage.py compilemessages将发现并编译翻译文件夹以及任何已安装的第三方应用程序的区域设置文件夹
如果它工作一致,即使有点奇怪,这也没问题,但是当我们运行构建脚本部署到服务器时,这个解决方案并不适用。即使在升级时,compilemessages也只会发现带有自定义翻译的翻译文件夹,而不会发现任何第三方应用程序。有人知道是什么导致了这个问题吗