[英]How to define Constants in settings.py and access them in views function in 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。
定義一個像這樣的變量i 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 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.