django-waffle

Скріншот програми:
django-waffle
Дані програми:
Версія: 0.8.1
Дата завантаження: 20 Feb 15
Розробник: James Socol
Ліцензія: Безкоштовно
Популярність: 1

Rating: nan/5 (Total Votes: 0)

Django-вафельний є функція Flipper для NBSP Django і ;. Ви можете визначити умови, за яких прапор повинен бути активним, і використовувати його в ряді напрямків.
установки:
Щоб почати використовувати вафлі, потрібно просто додати їх до INSTALLED_APPS і MIDDLEWARE_CLASSES:
INSTALLED_APPS = (
І NBSP; # ...
І NBSP; 'вафельний',
І NBSP; # ...
)
MIDDLEWARE_CLASSES = (
І NBSP; # ...
І NBSP; 'waffle.middleware.WaffleMiddleware',
І NBSP; # ...
)
Так вафельний буде настройки куки на об'єкти відповідей, ви, ймовірно, хочете його нижче будь-якого проміжного що твики печиво перед відправленням їх.
Створення прапор
Створення і управління прапори здійснюється через інтерфейс адміністратора Django. Кожен прапор функція представляється у вигляді об'єкта прапора, який має кілька властивостей.
Ім'я:
І NBSP; ім'я прапора. Буде використовуватися для виявлення прапор скрізь.
Кожна Людина:
І NBSP; Ви можете перевернути цей прапор (Так) або вимкнено (Ні) для всіх, перекриваючи всі інші параметри. Залиште Невідомий використовувати в звичайному режимі.
Відсоток:
І NBSP; відсоток користувачів, для яких прапор буде активним. Це забезпечується за рахунок печиво, такий розумний користувачі можуть отримати навколо нього. Тим не менш, це найпоширеніший випадок.
Суперкористувачі:
І NBSP; Це прапор завжди активні для Суперкористувача?
Персонал:
І NBSP; Це прапор завжди активні для співробітників?
Пройшли перевірку:
І NBSP; Це прапор завжди активні для авторизованих користувачів?
Групи:
І NBSP; список ідентифікаторів груп, для яких цей прапор завжди буде активним.
Люди:
І NBSP; список ідентифікаторів користувачів, для яких цей прапор завжди буде активним.
Ви можете об'єднати декілька параметрів тут. Наприклад, ви могли б запропонувати функцію до 12% користувачів, і все Суперкористувача. При об'єднанні параметрів, прапор буде активне протягом користувача, якщо який-небудь з параметрів збігається для них.
Використання прапор
Прапори можуть бути використані в шаблонах, в уявленнях, або обгорнуті навколо цілих виглядом.
Якщо ви намагаєтеся використовувати прапор, який не визначений, він завжди буде неактивним.
Використання прапора в шаблонах
Jingo / jinja2
Щоб використовувати прапор в шаблоні jinja2 через Jingo, ви можете просто зробити:
{%, Якщо вафлі ('flag_name')%}
І NBSP; контент, якщо прапор активний
{% ENDIF%}
Ви також можете додати {% ще%} розділ, звичайно:
{%, Якщо вафлі ('flag_name')%}
І NBSP; Прапор активний!
{% Ще%}
І NBSP; Прапор неактивна!
{% ENDIF%}
Django Templates
Щоб використовувати прапор в шаблонах ваніль Django, ви можете використовувати вафлі тег:
{% Навантаження waffle_tags%}
{% Вафлі flag_name%}
І NBSP; контент, якщо прапор активний
{% Endwaffle%}
{% Вафлі%} Тег підтримує {% ще%} розділ:
{% Вафлі flag_name%}
І NBSP; Прапор активний!
{% Ще%}
І NBSP; Прапор неактивна!
{% Endwaffle%}
Використання прапора в уявленнях
Щоб використовувати прапор в цілях, потрібно просто waffle.is_active:
імпорт вафлі
Def my_view (запит):
І NBSP; якщо waffle.is_active (запит "flag_name '):
І NBSP; # Поведінка при прапор активний.
І NBSP; інше:
І NBSP; # Поведінка при прапор неактивний.
Намотавши всю точку зору в прапор
Ви можете також обернути весь вид в прапора:
від waffle.decorators імпорту вафель
waffle ('flag_name')
Def my_view (запит):
І NBSP; # Подивитися доступна, тільки якщо прапор активний.
Якщо прапор не є активним для запиту, вид буде 404.
Ви можете змінити це, поставивши знак оклику на початку імені прапора, наприклад:
waffle ('! flag_name')
Def my_view (запит):
І NBSP; # Подивитися доступна, тільки якщо прапор неактивний

Вимоги :.

  • Python

Інші програми розробника James Socol

django-dnt
django-dnt

11 May 15

django-ratelimit
django-ratelimit

11 May 15

django-adminplus
django-adminplus

20 Feb 15

django-waffle

Коментар не знайдено
додати коментар
Включіть картинки!