石像鬼是对付在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中
评论没有发现