django-waffle

ソフトウェアのスクリーンショット:
django-waffle
ソフトウェアの詳細:
バージョン: 0.8.1
日付のアップロード: 20 Feb 15
開発者: James Socol
ライセンス: 無料
人気: 1

Rating: nan/5 (Total Votes: 0)

ジャンゴ·ワッフルは、Djangoのための特徴フリッパーは あなたはフラグがアクティブである、といくつかの方法でそれを使用する必要がありますする条件を定義することができます。
のインストール:
ワッフルの使用を開始するには、あなたは自分のINSTALLED_APPSとMIDDLEWARE_CLASSESにそれを追加する必要があります。
INSTALLED_APPS =(
 #...
  'ワッフル」、
 #...

MIDDLEWARE_CLASSES =(
 #...
  'waffle.middleware.WaffleMiddleware」、
 #...

ワッフルは、応答オブジェクトにクッキーを設定することになりますので、あなたはおそらくそれらを送信する前にクッキーを微調整すべてのミドルウェアの下にそれをしたい。
の旗の作成
作成とフラグの管理は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 '):
 #の動作フラグがアクティブであるかどうか。
&NBSP、そうでない:
 #の動作フラグがアクティブでない場合。
旗で全体表示]をWraping
また、フラグにビュー全体をラップすることができます。
waffle.decoratorsからワッフルをインポート
@waffle( 'flag_name')
デフmy_view(リクエスト):
 #ビューフラグがアクティブの場合にのみ使用可能。
フラグが要求のためにアクティブでない場合は、ビューが404になります。
次の例のように、フラグ名の先頭に感嘆符を置くことによって、これを逆にすることができます。
@waffle( '!のflag_name')
デフmy_view(リクエスト):
 #ビューはフラグが非アクティブの場合にのみ使用可能です。

の要件の:ます。

  • のPythonます。

開発者の他のソフトウェア James Socol

django-ratelimit
django-ratelimit

11 May 15

django-dnt
django-dnt

11 May 15

Bleach
Bleach

1 Mar 15

django-adminplus
django-adminplus

20 Feb 15

へのコメント django-waffle

コメントが見つかりません
コメントを追加
画像をオンにする!