django - 在 django 项目中定位和读取特定 .env 文件时出错
问题描述
在我的项目中,我只是添加了新的安全方法,将 .env 从项目中分离到另一个文件夹中,并采用了新流程。为此,我遵循了我在我的应用程序中使用的python-dotenv lib 文档。
但即使按照建议我也找不到所有参数,因为我最终遇到以下错误:
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty
我的设置:
from dotenv import load_dotenv
env_path = Path('/home/user/configs') / '.env'
load_dotenv(dotenv_path=str(env_path))
如何从特定路径解决此问题?
注意:我在我的项目中使用了python 3.4.5和django 1.9.4,但我不认为问题是由项目中采用的旧版本引起的。
另一个重要的细节是.env文件是正确的,因为当我在找到文件settings.py的同一文件夹中使用它时,它可以正常工作!
解决方案
推荐阅读
- gnuplot - Gnuplot,直方图中的条形重叠,不能分开,为什么
- javascript - 如何从 textarea 标签中获取值并将它们全部放入数组中?
- typescript - Typescript 泛型数组被强制转换为 any[]?
- go - 用指针序列化结构
- c# - Windows 10 UWP MediaDeviceControl.Capabilities 下不支持亮度、对比度等功能
- ios - 'UICollectionViewCell?' 类型的值 没有成员'contentImage'
- javascript - 如何使用 js 由父级删除 Child2
- r - 如何将多元 GAM 模型的 y 轴从平滑值更改为实际值?
- c# - 使用 HttpClient 的 cURL 请求 - 如何在服务器连接上设置超时 (WinInet)
- python - 我将如何编写一个使用多个 if 语句的函数,其中每个语句将一个接一个地修改单词?