如何在settings.py中定义常量,并在django的视图函数中访问它们



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

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

编辑:

constant.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没有定义。

settings.py:中定义这样的变量

MY_VAR = "MY_VALUE"

导入views.py:中的设置

from django.conf import settings

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

settings.MY_VAR

你可以在views.py旁边创建一个seprate文件,并在上面定义所有常量。

例如,创建constants.py,如下所示:

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

现在您可以在views.py中使用常量,如下所示:

from constants import *
print const1

您可以在项目的设置文件中添加任何自定义设置:

MY_CUSTOM_SETTING = ...

如果您不希望有太多的新设置,您的自定义设置也可以是字典。

然后您可以访问此设置为:

from django.conf import settings
settings.MY_CUSTOM_SETTING ...

最新更新