docker - 我们如何在 django .env 文件中传递动态端口名称
问题描述
我正在尝试将动态端口名称传递给 django 中的 .env 文件变量。因此,我不会一次又一次地传递端口号,而是将变量名传递给 url。这是我正在寻找的 .env 代码
Xyz_port = 8000
xyz_url = http://192.168.1.39:{Xyz_port}
当前的代码是这样的:
Xyz_port = 8000
xyz_url = http://192.168.1.39:8000
解决方案
如果您在 Django 项目中使用它,那么您可以使用python-decouple。
.env现在看起来像
xyz_port=8000
您可以通过添加如下代码在 Django 应用程序内的任何应用程序中使用上述代码:
from decouple import config
port = config('Xyz_port')
xyz_url = f'http://192.168.1.39:{port}'
希望这是您所期待的答案。
推荐阅读
- android - 如何在单词上添加突出显示?
- python - Python:如何使用 Plotly 堆叠或覆盖直方图
- node.js - Firebase 云 pubsub 订阅停止侦听消息
- wpf - 为什么 TextBlock 中的文本不显示?
- c++ - N皇后解决方案不正确,我不知道为什么
- python - 为什么 np.float32 的执行速度可能比 np.float64 慢?
- python - 将数组切片传递给 Python 中的函数是 O(1) 还是 O(N) 操作?
- javascript - 如何使用firebase + react检查Session是否还活着?
- google-sheets - 如何根据多列值获取不同行组合的计数?
- mysql - SQL中按id删除多行