如何在settings.py中定义常量并在django

时间:2015-11-03 11:46:10

标签: python 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。

2 个答案:

答案 0 :(得分:11)

定义一个像{i 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

答案 1 :(得分:0)

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

MY_CUSTOM_SETTING = ...

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

然后您可以访问此设置:

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