石像鬼是對付在Django切換功能的平台。
安裝它:
PIP安裝怪獸
啟用它:
如果你沒有的Nexus已經啟用,你需要做的第一:
#settings.py
INSTALLED_APPS =(
  ...
 '關係',
)
#urls.py
進口關係
nexus.autodiscover()
urlpatterns的=型態('',
 ('^承上啟下/',包括:(nexus.site.urls)),
)
(Nexus是一個替代的Django管理,與django.contrib.admin作品)
 #settings.py
  INSTALLED_APPS =(
  ......'怪獸',
 )
使用它:
#作為一個裝飾
從gargoyle.decorators進口switch_is_active
@switch_is_active(“我的交換機名稱”)
高清my_view(要求):
 回報'富'
#在你的函數
從石像鬼石像鬼進口
高清my_function(要求):
 如果gargoyle.is_active(“我的交換機名稱”,要求):
 回報'富'
 否則:
 回報“吧”
#與自定義對象
從石像鬼石像鬼進口
DEF my_method(用戶):
 如果gargoyle.is_active(“我的交換機名稱',用戶):
 回報'富'
 否則:
 回報“吧”
擴展它:
#的myapp / gargoyle.py
從石像鬼進口條件
從django.contrib.sites.models導入網站
類SiteConditionSet(conditions.ModelConditionSet):
 百分比= conditions.Percent()
 域= conditions.String()
gargoyle.register(SiteConditionSet(網站))
gargoyle.is_active(“我的交換機名稱”,Site.objects.get_current())
要求:
- 在Django的
- 在Python中
評論沒有發現