python - 如何在 settings.py 中定义常量并在 django 的 View 函数中访问它们

标签 python django

我想知道如何在 django 中定义一些常量并在 view.py 函数中使用它们。 我有一些永远不会改变的变量,并且在函数中多次使用。所以我决定将它们定义为常量。

如果有人可以帮助我声明常量以及如何在 views.py 中的函数中导入和使用它们

编辑:

常量.py

total_range='A1:C15'

View .py

from constant import *
def myFunction():
    ***Code to access google spreadsheet**
    cell_value_list=worksheet.range(total_range)

这里它给我一个错误,说 total_range is not defined。

最佳答案

像这样在 settings.py 中定义一个变量:

MY_VAR = "MY_VALUE"

views.py 中导入设置:

from django.conf import settings

您可以像这样在 views.py 中使用您的变量:

settings.MY_VAR

您可以在 views.py 旁边创建一个单独的文件,并在其上定义所有常量。

例如像这样创建 constants.py:

const1 = 'value1'
const2 = 'value2'
.
.
.

现在您可以像这样在 views.py 中使用常量:

from constants import *

print const1

关于python - 如何在 settings.py 中定义常量并在 django 的 View 函数中访问它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33498328/

相关文章:

python - Django (nonrel)、App 引擎和异步数据库调用

python - Django 复选框问题

python - Django - 选择与模型(FK)

python - 如何确保文件存在于 Django 项目中?

python - 如何从边缘列表创建 python-igraph 图

python - Riak,如何删除已在使用的索引?

django - MEDIA_ROOT,MEDIA_URL,STATIC_ROOT,STATIC_URL和ADMIN_MEDIA_PREFIX的书面定义是什么?

django - 如何在 Django block 中包含模板标签

Python:将 1,000,000 个整数写入文件

python - SQLAlchemy:在多对多关系中过滤运算符