【发布时间】:2014-05-05 07:25:14
【问题描述】:
我想在我的 settings.py 文件中定义一个常量变量,它将在整个应用程序中可用。
即,如果我在我的 settings.py 中这样做,例如:
VAR = [1,2,3]
然后在我看来,我可以像这样访问它:
var = settings.VAR
但是,我希望从数据库中获取 VAR。
意味着,当我的应用程序启动时,将执行 SQL 并将答案加载到 VAR。
所以我尝试在 views.py 中创建一个函数来执行此操作:
在views.py中:
def loadVAR():
... # perform sql
return VAR
在settings.py中:
import myapp.views
VAR = myapp.views.loadVAR()
但它不起作用,我收到“500 内部服务器错误” 我也没有设法直接在设置中执行 SQL。
我怎样才能做到这一点?
【问题讨论】:
标签: python sql django variables settings