django-waffle

软件截图:
django-waffle
软件详细信息:
版本: 0.8.1
上传日期: 20 Feb 15
开发: James Socol
许可: 免费
人气: 1

Rating: nan/5 (Total Votes: 0)

的django-饼是一种特征为钢丝圈外包布的Django 可以定义为其中一个标志应当是活性的条件下,并用它在许多方面。
安装:
要开始使用华夫格,你只需将它添加到您的INSTALLED_APPS和MIDDLEWARE_CLASSES:
INSTALLED_APPS =(
 #...
 “华夫饼干”,
 #...

MIDDLEWARE_CLASSES =(
 #...
 “waffle.middleware.WaffleMiddleware',
 #...

由于华夫将在响应对象设置cookie,你可能希望它低于向他们发送之前调整饼干任何中间件。
创建国旗
创建和管理标志是通过Django的管理界面完成。每个功能标志由一个标志物,其中有几个属性来表示。
姓名:
 该标志的名称。将用于到处识别标志。
大家:
 可以为大家翻转这个标志(是)或关闭(无),覆盖所有其他设置。离开,因为未知的正常使用。
百分比:
 用户的比例对他们来说,标志将被激活。这是通过饼干维持,因此聪明的用户可以围绕它搞定。不过,这是最常见的情况。
超级用户:
 这是标志始终处于激活状态的超级用户?
工作人员:
 这是标志始终是活动的员工?
身份验证:
 这是标志始终处于激活状态的身份验证的用户?
团体:
 组ID列表的此标志将始终是活动的。
用户:
 用户ID的列表此标志将始终是活动的。
你可以在这里结合多种设置。例如,你可以提供一个功能,用户和所有超级用户的12%。当组合的设置,该标志将是活动的用户,如果任何的设定相匹配他们。
使用标志
标志可以在模板中使用,在视图中,或缠整个看法。
如果您尝试使用没有定义一个标志,它永远是无效的。
使用模板的标志
极端爱国义/的Jinja2
使用标志,通过一个极端爱国义者Jinja2的模板,你可以简单地这样做:
{%,如果华夫('flag_name')}%
 如果内容标志有效
{%ENDIF%}
您还可以添加过程的{%其他%}节:
{%,如果华夫('flag_name')}%
 标志为主动!
{%其他%}
 标志是无效的!
{%ENDIF%}
Django的模板
使用标志香草Django模板,您可以使用饼标签:
{%负载waffle_tags%}
{%胡扯flag_name%}
 如果内容标志有效
{%endwaffle%}
该{%松饼%}标签也支持{%其他%}部分:
{%胡扯flag_name%}
 标志为主动!
{%其他%}
 标志是无效的!
{%endwaffle%}
在视图中使用标志
使用标志在视图中,你只需要waffle.is_active:
进口胡扯
高清my_view(要求):
 若waffle.is_active(请求,'flag_name'):
 #的行为,如果标志被激活。
 否则:
 #的行为,如果标志是无效的。
在旗包木窗一个整体观
您也可以在包装标志整个的看法:
从waffle.decorators进口胡扯
@waffle('flag_name“)
高清my_view(要求):
 #查看唯一可用的,如果标志有效。
如果该标志为不活动的请求,该视图将是404。
您可以通过将一个感叹号的标志名称的开头,例如反向这一点:
@waffle('!flag_name“)
高清my_view(要求):
 #查看仅当标志是无效的

要求

  • 在Python中

显影剂的其他软件 James Socol

django-adminplus
django-adminplus

20 Feb 15

django-dnt
django-dnt

11 May 15

django-mq
django-mq

14 Apr 15

意见 django-waffle

评论没有发现
添加评论
打开图片!