django-waffle

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

Rating: nan/5 (Total Votes: 0)

Django-вафельные особенность флиппер для NBSP Джанго и,. Вы можете определить условия, при которых флаг должен быть активным, и использовать его в ряде направлений.
Установка
Чтобы начать использовать вафли, нужно просто добавить их к 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% пользователей и всех суперпользователям. При объединении параметров, флаг будет активным для пользователя, если любой из параметров совпадает для них.
Использование флаг
Флаги могут быть использованы в шаблонах, в представлениях, или обернуты вокруг целых видом.
Если вы пытаетесь использовать флаг, который не определен, он всегда будет неактивным.
Использование флага в шаблонах
Джинго / jinja2
Чтобы использовать флаг в шаблоне jinja2 через Jingo, вы можете просто сделать:
{%, Если вафли ('flag_name')%}
& NBSP; Содержание если флаг активен
{%} ENDIF%
Вы также можете добавить {%}% еще раздел, конечно:
{%, Если вафли ('flag_name')%}
& NBSP; Флаг активен!
{% другой %}
& NBSP; Флаг неактивна!
{%} ENDIF%
Django шаблоны
Чтобы использовать флаг в шаблонах 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-ratelimit
django-ratelimit

11 May 15

django-dnt
django-dnt

11 May 15

django-adminplus
django-adminplus

20 Feb 15

Bleach
Bleach

1 Mar 15

Комментарии к django-waffle

Комментарии не найдены
добавить комментарий
Включите картинки!