Django-Waffle.

Djangoのための機能フリッパー
今すぐダウンロード

Django-Waffle. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 出版社名:
  • James Socol

Django-Waffle. タグ


Django-Waffle. 説明

Djangoのための機能フリッパー Django-WaffleはDjangoのためのフィーチャーフリッパーです。フラグがアクティブにする条件を定義して、さまざまな方法で使用できます。 '、#...)middleware_classes =(#...' waffle.middleware.waffleeMidDleware '、#...)WaffleはResponseオブジェクトにCookieを設定しますので、おそらくそれらを送信する前にクッキーを微調整するミドルウェアの下におそらくそれを望むでしょう。 out.CREATING FLAGCREATINGおよび管理フラグはDjango管理インターフェースを介して行われます。各機能フラグはフラグオブジェクトによって表されます。これにはいくつかのプロパティがあります.Name:フラグの名前。 everyOne:everyOne:すべての設定を上書きして、(はい)またはOFF(いいえ)でこのフラグをフライアップすることができます。 Normally.percent:flagがアクティブになるユーザーの割合。これはクッキーを通して維持されているので、賢いユーザーはそれを回避することができます。それでも、それは最も一般的なcase.superusersです:このフラグは常にスーパーユーザーにとってアクティブになっていますか?スタッフ:このフラグは常にスタッフにアクティブになっていますか?認証されていますか?常にactive.users:このフラグが常にアクティブになるユーザーIDのリスト。ここで複数の設定を組み合わせることができます。たとえば、ユーザーの12%とすべてのスーパーユーザーに機能を提供できます。設定を組み合わせると、フラグが一致する場合は、フラグフラグを使用する場合は、ユーザーにとってはユーザーがアクティブになります。フラグ内、ビューで、またはビュー全体を囲むことができます。定義されていないフラグを使用しようとします。 Jinja2テンプレートでフラグを使用するには、常に非アクティブになります.JingoではJinja2テンプレートでフラグを使用します。 {%else%}セクションをもちろん追加することもできます。{%の場合は、 'flag_name')%}フラグがアクティブです!{%else%}フラグは非アクティブです。 Vanilla Djangoテンプレートを使用できます。{%load waffle_tags%} {%waffle_tags%} {%waffle flag_name%}コンテンツフラグがアクティブな場合{%endwaffle%} {%waffle%}タグも{%else%}セクションをサポートします。 {%waffle flag_name%}フラグがアクティブです!{%else%}フラグが無効です!{%endwaffle%} {%endwaffle%} {%ENDWAFFLE%} {%endwaffle%} {%endwaffle%} {%ENDWAFFLE%} {%endwaffle%} viewStoでフラグを使用すると、waffle.is_active:import waffledef my_view(リクエスト)が必要です。 waffle.is_activeの場合リクエスト、 'flag_name'):#fflagがアクティブな場合のビヘイビア。 else:#の動作フラグが非アクティブな場合の動作フラグ内でのビュー全体をラップすると、ビュー全体をフラグ内にラップすることもできます.Waffle.DecoratorsのインポートWaffle @ Waffle( 'flag_name')def my_view(リクエスト):#表示フラグがアクティブです。フラグがアクティブになっていないリクエストにはアクティブではありません。次は404です。フラグ名の開始時に感嘆符を入れることでこれを反転できます。たとえば、@wwaffle( '!flag_name')def my_view(要求):#ビューはフラグが非アクティブの場合にのみ利用可能です。要件: ・Python


Django-Waffle. 関連ソフトウェア