django-waffle

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

Rating: nan/5 (Total Votes: 0)

Джанго-вафла е функция флипер за Django & Nbsp;. Можете да се определят условията, при които един флаг трябва да бъдат активни, и да го използват по няколко начина.
<Силен> Монтаж:
За да започнете да използвате Waffle, просто трябва да го добавите към вашите INSTALLED_APPS и MIDDLEWARE_CLASSES:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "вафла",
& Nbsp; # ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; "waffle.middleware.WaffleMiddleware",
& Nbsp; # ...
)
Тъй като вафла ще бъде създаването бисквитките върху обекти на отговор, най-вероятно го искат под всякаква мидълуер, който ощипвам бисквитки, за да ги изпратим.
<Силен> Създаване на Flag
Създаване и управление на знамена се извършва чрез админ интерфейс Django. Всяка характеристика на знамето е представена от Flag обект, който има няколко имота.
Име:
& Nbsp; Името на флага. Ще бъде използван за идентифициране на флага навсякъде.
Всеки:
& Nbsp; можеш да въртиш този флаг (Yes) или изключите (Не) за всеки, императивни всички други настройки. Оставете като Unknown да използвате нормално.
Процент:
& Nbsp; A процент от потребителите, за които знамето ще бъде активен. Това се поддържа чрез бисквитки, толкова умен потребителите могат да получат около него. И все пак, това е най-често срещаният случай.
Суперпотребителите:
& Nbsp; Това знаме винаги активно за суперпотребителите?
Обслужващ Персонал:
& Nbsp; Това знаме винаги активно за персонала?
Идентифициран:
& Nbsp; Това знаме винаги активно за регистрирани потребители?
Групи:
& Nbsp; списък на група IDs, за които този флаг ще бъде винаги активен.
Потребители:
& Nbsp; списък на потребителски идентификатори, за които този флаг ще бъде винаги активен.
Можете да комбинирате няколко настройки тук. Например, можете да предложите функция до 12% от потребителите и всички суперпотребителите. При комбиниране на настройки, знамето ще бъде активен за потребителя, ако някоя от настройките мачове за тях.
<Силен> Използвайки Flag
Флаговете могат да бъдат използвани в шаблони, в гледка, или увити около цялата гледка.
Ако се опитате да използвате флага, че не е определена, тя винаги ще бъде неактивен.
Използвайки Flag в Templates
Jingo / Jinja2
За да използвате знаме в шаблон Jinja2 чрез Jingo, можете просто да направите:
{%, Ако гофрети ("flag_name")%}
& Nbsp; Content ако знамето е активна
{% Endif%}
Можете също така да добавяте {% друго%} точка, разбира се:
{%, Ако гофрети ("flag_name")%}
& Nbsp; Flag е активна!
{% Друго%}
& Nbsp; Flag е неактивна!
{% Endif%}
Django Templates
За да използвате знаме в ванилия Django шаблони, можете да използвате маркера гофрети:
{% Натоварване waffle_tags%}
{% Гофрети flag_name%}
& Nbsp; Content ако знамето е активна
{% Endwaffle%}
The {% гофрети%} маркер също подкрепя {% друго%} раздел:
{% Гофрети flag_name%}
& Nbsp; Flag е активна!
{% Друго%}
& Nbsp; Flag е неактивна!
{% Endwaffle%}
Използвайки Flag в Прегледи
За да използвате знаме в цел, просто трябва waffle.is_active:
внос гофрети
Def my_view (искане):
& Nbsp; ако waffle.is_active (молба, "flag_name"):
& Nbsp; # Behavior ако знамето е активна.
& Nbsp; друго:
& Nbsp; # Behavior ако знамето е неактивна.
Wraping цяло View в Flag
Можете също така да затворите тага за цялата гледка в флаг:
от waffle.decorators внос гофрети
waffle ("flag_name)
Def my_view (искане):
& Nbsp; # View достъпна само ако знамето е активна.
Ако флага не е активна за искането, гледката ще е 404.
Можете да се обърне тази с удар удивителен знак в началото на името на флага, като например:
waffle ("flag_name!")
Def my_view (искане):
& Nbsp; # View е достъпна само ако знамето е неактивна

<силни> Изисквания :.

  • Python

Друг софтуер на разработчика James Socol

django-ratelimit
django-ratelimit

11 May 15

Bleach
Bleach

1 Mar 15

django-mq
django-mq

14 Apr 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!