django-waffle

軟件截圖:
django-waffle
軟件詳細信息:
版本: 0.8.1
上傳日期: 20 Feb 15
開發: James Socol
許可: 免費
人氣: 24

Rating: 2.0/5 (Total Votes: 1)

的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-dnt
django-dnt

11 May 15

django-adminplus
django-adminplus

20 Feb 15

Bleach
Bleach

1 Mar 15

django-ratelimit
django-ratelimit

11 May 15

意見 django-waffle

評論沒有發現
添加評論
打開圖片!