【发布时间】:2023-03-06 21:13:01
【问题描述】:
我有一个 Django 应用程序,我想以 myapp 和 MYCONSTANT 存储在变量中的方式从 myapp.constants 导入 MYCONSTANT 变量:
VAR1='myapp'
VAR2='MYCONSTANT'
我想使用变量导入它。
from VAR1.constants import VAR2
,但它当然不起作用。
我怎样才能做到这一点?有没有类似使用apps.get_model()的方法?
我需要使用 VAR1 和 VAR2 变量,因为它们对我来说是未知的,它们来自其他地方。假设它们是函数的参数。我可能可以用 exec 解决它,但我真的很想避免使用 exec。
【问题讨论】:
-
在启动 django 之前添加一个
.env文件来设置你的环境变量。它们将自动加载,您可以随意引用它们。 Se 这里有一个教程:djangocentral.com/environment-variables-in-django
标签: python-3.x django python-import