wagtail站点的功能标志

wagtail-flags的Python项目详细描述


摇尾旗

Build StatusCoverage Status

功能标志允许您根据可配置的条件在wagtail中切换功能。

wagtail标志在Django-Flags的顶部添加一个wagtail管理ui和基于wagtail站点的条件。有关功能标志及其使用方法的更完整概述,请参见Django-Flags documentation

Feature flags in the Wagtail admin

依赖关系

  • Python2.7+,3.6+
  • Django 1.11+,2.0+
  • 摇尾1.13+,2.0+
  • Django Flags 4.0+

安装

  1. 安装摇尾标志:
pip install wagtail-flags
  1. 在django中添加flagswagtailflags作为已安装的应用程序settings.py
INSTALLED_APPS=(...'flags','wagtailflags',...)

用法

有关定义和检查功能标志的最新信息,请参见Django-Flags documentation

首先,在django中定义标志settings.py

FLAGS={'MY_FLAG':{}}

然后在django模板中使用标志(mytemplate.html):

{%loadfeature_flags%}{%flag_enabled'MY_FLAG'asmy_flag%}{%ifmy_flag%}  <div class="flagged-banner">    I’m the result of a feature flag.     </div>{%endif%}

接下来,为该模板配置一个url(urls.py):

fromdjango.urlsimportpathfromdjango.views.genericimportTemplateViewurlpatterns=[path(r'mypage/',TemplateView.as_view(template_name='mytemplate.html')),]

最后,在wagtail管理中的“settings”,“flags”下为标志添加条件:

Creating conditions in the Wagtail admin

扩展条件

wagtail标志为django标志添加以下条件:

site

允许为与条件值中的主机名和端口匹配的wagtail站点启用标志。

FLAGS={'MY_FLAG':{'site':'staging.mysite.com'}}

获取帮助

请将问题添加到issue tracker

参与

关于如何贡献的一般说明可以在CONTRIBUTING中找到。

许可

  1. TERMS
  2. LICENSE
  3. CFPB Source Code Policy

学分和参考资料

  1. cfgov-refresh
  2. 分叉

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java optaplanner如何动态添加或编辑规则   java使用“public”是什么情况   java在selenium框架中,上下转换背后的逻辑是什么?   在Oracle ADF中使用EAR文件的java安装应用程序   java在Gradle中对现有的未签名apk进行签名   java spring事务超时不起作用   java是类级注释的定义类加载器始终是该类的初始类加载器的父级?   java在mysql中使用LIKE查询获取带撇号的记录   java CallableOrg。postgresql。util。日期参数未知的PSQLException   java我无法向jframe添加多个swing组件   java如何用数学在卡片对象中洗牌。随机的   java JavaFX 8将图形添加到右侧的标题窗格中   java NoClassDefFoundError。为什么?我该怎么修?   java重构Windows、UNIX、URI路径混合   关于java的服务。util。同时发生的ScheduledExecutorService。scheduleAtFixedRate:它执行任务的频率是多少?   TLS连接中ServerHelloDone之后的java SocketTimeoutException   java将多个图像上载到firebase并检索到viewpage   java有没有一种方法可以在不使用AWS SDK for 安卓的情况下在安卓应用程序上多部分上传到我的S3存储桶?