[英]Django settings
在我的項目(基於Django)中,我需要一個自定義選項,以便在視圖中打開/關閉某些功能。
if (FLAG):
.....
else:
.....
據我所知,如果我在settings.py中設置此變量,則不會從settings.py導入它,因為settings.py不是模塊,我需要將settings.py作為一個整體導入。 我還能在Django中用作設置變量嗎?
您可以根據需要導入
from django.conf import settings
settings.py
FUNCTIONALITY_A = True
然后在views.py中
If settings.FUNCTIONALITY_A == True
#do your stuff
除此以外
from yourproject import settings
創建自定義設置YOUR_SETTING
,將其放置在settings.py中。 在您的視圖中,您可以使用類似的設置
from django.conf import settings
...
# in view
if settings.YOUR_SETTING:
# do something
更多信息 。
您可以使用request.session
。 它將值存儲為字典
request.session['flag'] = True #or False as per your requirement
...
if (request.session['flag']):
...
else:
...
完成使用此變量后,只需使用刪除它
del request.session['flag']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.