簡體   English   中英

如何在settings.py中定義常量並在django中的views函數中訪問它們

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM