django-waffle

Yazılım ekran görüntüsü:
django-waffle
Yazılım detaylar:
Versiyon: 0.8.1
Qayıt: 20 Feb 15
Geliştirici: James Socol
Lisans: Ücretsiz
Popülerlik: 1

Rating: nan/5 (Total Votes: 0)

.

Django-gözleme için Django & nbsp bir özellik Flipper olduğu; bir bayrak aktif olması gereken koşulları tanımlamak, ve şekillerde bir dizi kullanabilirsiniz.
Kurulum:
Waffle kullanmaya başlamak için, sadece INSTALLED_APPS ve MIDDLEWARE_CLASSES eklemek gerekir:
INSTALLED_APPS (=
& Nbsp; # ...
& Nbsp; 'gözleme',
& Nbsp; # ...
)
MIDDLEWARE_CLASSES (=
& Nbsp; # ...
& Nbsp; 'waffle.middleware.WaffleMiddleware'
& Nbsp; # ...
)
Waffle yanıt nesneleri tanımlama ayarı olacağından, muhtemelen onları göndermeden önce çerezleri tweaks herhangi bir katman altına istiyorum.
Bayrak oluşturma
Oluşturma ve yönetme bayrakları Django yönetici arayüzü aracılığıyla yapılır. Her bir özellik bayrağı çeşitli özelliklere sahip olan bir bayrak nesne ile temsil edilir.
Adı:
& Nbsp; bayrak adı. Her yerde bayrak tanımlamak için kullanılır.
Herkes:
& Nbsp; tüm diğer ayarları geçersiz, herkes için kapalı (Hayır) (Evet) Bu bayrak çevirmek veya olabilir. Normalde kullanmak için Bilinmeyen bırakın.
Yüzde:
& Nbsp; kullanıcıların bir yüzdesi kimin için bayrak aktif olacaktır. Bu çerezler sayesinde korunur, böylece akıllı kullanıcıların etrafında alabilirsiniz. Yine de, en sık dava.
Ayrıcalıklı:
& Nbsp; Bu bayrak ayrıcalıklı kullanıcı için aktif hep mi?
Personel:
& Nbsp; her zaman bu bayrağı personeli için aktif mi?
Doğrulandı:
& Nbsp; her zaman bu bayrağı kimliği doğrulanmış kullanıcılar için aktif mi?
Gruplar:
& Nbsp; grup kimliklerinin listesi kendisi için bu bayrak her zaman aktif olacaktır.
Kullanıcılar:
& Nbsp; kullanıcı kimlikleri listesi kendisi için bu bayrak her zaman aktif olacaktır.
Burada birden ayarları birleştirebilirsiniz. Örneğin, kullanıcılar ve tüm ayrıcalıklı kullanıcı% 12 bir özelliği sunabilir. Ayarları birleştirirken ayarlardan herhangi onlar için eşleşirse, bayrak kullanıcı için aktif olacaktır.
Bayrak kullanma
Bayraklar görünümlerinde, şablonlar kullanılan, ya da tüm görünümler sarılı olabilir.
Eğer tanımlı olmayan bir bayrak kullanmaya çalışırsanız, o zaman inaktif olacaktır.
Şablonları bir bayrak kullanma
Jingo / Jinja2
Jingo üzerinden Jinja2 şablonunda bir bayrak kullanmak için, sadece yapabilirsiniz:
{% Eğer gözleme ('flag_name')%}
& Nbsp; İçerik bayrağı aktifse
{% Endif%}
Ayrıca tabii ki, bir {% else%} bölüm ekleyebilirsiniz:
{% Eğer gözleme ('flag_name')%}
& Nbsp; Bayrak aktif!
{% Else%}
& Nbsp; Bayrak aktif değil!
{% Endif%}
Django Şablonlar
Vanilya Django şablonları bir bayrak kullanmak için, gözleme etiketini kullanabilirsiniz:
{% Yük% waffle_tags}
{% Gözleme flag_name%}
& Nbsp; İçerik bayrağı aktifse
{% Endwaffle%}
{% Gözleme%} etiketi de bir {% else%} bölümü destekler:
{% Gözleme flag_name%}
& Nbsp; Bayrak aktif!
{% Else%}
& Nbsp; Bayrak aktif değil!
{% Endwaffle%}
Views bir bayrak kullanma
Bir görünümde bir bayrak kullanmak için, sadece waffle.is_active gerekir:
ithalat gözleme
def my_view (istek):
& Nbsp; eğer waffle.is_active (istek, 'flag_name'):
& Nbsp; # Davranış bayrağı aktifse.
& Nbsp; else:
& Nbsp; # Davranış bayrağı etkin değilse.
Bir Bayrak bir Whole Görünüm wraping
Ayrıca bayrak bir bütün görünümü sarın:
waffle.decorators ithalat gözleme gelen
('flag_name')waffle
def my_view (istek):
& Nbsp; # Görüntüle bayrağı aktif ise kullanılabilir.
Bayrak isteği için etkin değilse, görünümü 404 olacaktır.
Örneğin, bayrak adının başında bir ünlem işareti koyarak bu tersine çevirebilirsiniz:
waffle ('! flag_name')
def my_view (istek):
& Nbsp; # Görüntüle bayrağı etkin değilse yalnızca

Gereksinimler :.

  • Python

Geliştirici Diğer yazılım James Socol

django-adminplus
django-adminplus

20 Feb 15

Bleach
Bleach

1 Mar 15

django-mq
django-mq

14 Apr 15

Yorumlar django-waffle

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!