django-waffle

Screenshot Software:
django-waffle
Szczegóły programowe:
Wersja: 0.8.1
Filmu: 20 Feb 15
Wywoływacz: James Socol
Licencja: Wolny
Popularność: 1

Rating: nan/5 (Total Votes: 0)

django-wafel jest flipper cechą Django & nbsp;. Możesz określić warunki, które powinny być aktywne flagi i używać go w wielu aspektach.
Instalacja:
Aby rozpocząć korzystanie z Waffle, wystarczy dodać go do listy INSTALLED_APPS i MIDDLEWARE_CLASSES:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "wafel",
& Nbsp; # ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; "waffle.middleware.WaffleMiddleware",
& Nbsp; # ...
)
Od Waffle będzie ustawienie plików cookie na obiektach odpowiedzi, prawdopodobnie chcesz go pod każdym middleware, że szczypie cookies przed ich wysyłania.
Tworzenie Zgłoś
Tworzenie i zarządzanie flagi odbywa się za pomocą panelu administracyjnego Django. Każda flaga funkcja jest reprezentowany przez obiekt Flag, który ma kilka właściwości.
Nazwa:
& Nbsp; nazwa flagi. Zostaną wykorzystane do identyfikacji flagi wszędzie.
Wszyscy:
& Nbsp; Można odwrócić tę flagę (Tak) lub wyłączyć (Nie) dla wszystkich, zastępując wszystkie inne ustawienia. Zostaw jako nieznane używać normalnie.
Procent:
& Nbsp; odsetek użytkowników, dla których flaga będzie aktywne. To jest utrzymywana za pomocą plików cookie, tak sprytni użytkownicy mogą obejść. Mimo to, jest to najczęściej występujący przypadek.
Administratorami:
& Nbsp; Czy ta flaga zawsze aktywny dla superużytkownika?
Personel:
& Nbsp; Czy ta flaga zawsze aktywny dla pracowników?
Uwierzytelniony:
& Nbsp; Czy ta flaga zawsze aktywny dla uwierzytelnionych użytkowników?
Grupy:
& Nbsp; lista identyfikatorów grup, dla których ta flaga będzie zawsze aktywna.
Użytkownicy:
& Nbsp; lista identyfikatorów użytkowników, dla których ta flaga będzie zawsze aktywna.
Można łączyć wiele ustawień tutaj. Na przykład, można oferować funkcję do 12% użytkowników i wszystkich superużytkownika. Przy łączeniu ustawień flag będzie aktywny dla użytkownika, jeśli któreś z ustawień odpowiada za nie.
Korzystanie Zgłoś
Flagi mogą być używane w szablonach, w widokach lub owinięty wokół całych poglądów.
Jeśli spróbujesz użyć flagi, która nie jest zdefiniowana, to zawsze będzie nieaktywna.
Korzystanie z flagą w Szablony
Jingo / Jinja2
Aby użyć flagi w szablonie Jinja2 poprzez jingo, można po prostu zrobić:
{% Jeśli wafel ("flag_name")%}
& Nbsp; zawartość, jeśli flaga jest aktywne
{% Endif%}
Możesz również dodać {% else%} punkt, oczywiście:
{% Jeśli wafel ("flag_name")%}
& Nbsp; Oznacz jest aktywny!
{% Else%}
& Nbsp; Oznacz jest nieaktywna!
{% Endif%}
Django Szablony
Aby użyć flagi w szablonach wanilii Django, możesz użyć tagu wafel:
{% Obciążenia waffle_tags%}
{% Wafel flag_name%}
& Nbsp; zawartość, jeśli flaga jest aktywne
{% Endwaffle%}
{% Wafel%} tagu obsługuje również {% else%} sekcję:
{% Wafel flag_name%}
& Nbsp; Oznacz jest aktywny!
{% Else%}
& Nbsp; Oznacz jest nieaktywna!
{% Endwaffle%}
Korzystanie z Flag w Wyświetleń
Aby użyć flagi w widoku, wystarczy waffle.is_active:
Import wafel
my_view def (wniosek):
& Nbsp; waffle.is_active (żądanie "flag_name"):
& Nbsp; # Zachowanie jeśli flaga jest aktywne.
& Nbsp; indziej:
& Nbsp; # Zachowanie jeśli flaga jest nieaktywna.
Wraping całości View w Flag
Można też owinąć cały widok w flagi:
z waffle.decorators importu wafel
waffle ('') flag_name
my_view def (wniosek):
& Nbsp; # Zobacz dostępne tylko wtedy, gdy flaga jest aktywny.
Jeśli flaga nie jest aktywny na życzenie, widok będzie 404.
Można odwrócić poprzez umieszczenie wykrzyknik na początku nazwy flag, na przykład:
waffle ("flag_name!")
my_view def (wniosek):
& Nbsp; # View jest dostępna tylko wtedy, gdy flaga jest nieaktywny

Wymagania .

  • Python

Inne programy z deweloperem James Socol

django-ratelimit
django-ratelimit

11 May 15

django-mq
django-mq

14 Apr 15

django-adminplus
django-adminplus

20 Feb 15

Komentarze do django-waffle

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!