django-waffle

Screenshot Software:
django-waffle
Detalii soft:
Versiune: 0.8.1
Incarca data: 20 Feb 15
Producător: James Socol
Licenţă: Gratuit
Popularitate: 1

Rating: nan/5 (Total Votes: 0)

django-vafe este un flipper caracteristică pentru Django. & Nbsp; Puteți defini condițiile de care o pavilion ar trebui să fie activă, și de a folosi într-un număr de moduri.
Instalare:
Pentru a începe să utilizați Waffle, trebuie doar să-l adăugați în INSTALLED_APPS și MIDDLEWARE_CLASSES dumneavoastră:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "Waffle",
& Nbsp; # ...
)
MIDDLEWARE_CLASSES = (
& Nbsp; # ...
& Nbsp; "waffle.middleware.WaffleMiddleware",
& Nbsp; # ...
)
Deoarece Waffle va fi stabilirea cookie-uri pe obiecte de răspuns, probabil o vrei de mai jos orice middleware care trucurile cookie-uri înainte de a le trimite afară.
Crearea unui pavilion
Crearea și gestionarea steaguri se face prin interfața de administrare Django. Fiecare pavilion caracteristică este reprezentată de un obiect de pavilion, care are mai multe proprietăți.
Nume:
& Nbsp; Numele pavilion. Vor fi folosite pentru a identifica steagul peste tot.
Toata lumea:
& Nbsp; Puteți răsturna acest steag pe (Da) sau oprit (nr) pentru toată lumea, mai imperative toate celelalte setări. Lăsați ca Necunoscut pentru a utiliza în mod normal.
Procent:
& Nbsp; Un procent de utilizatori pentru care steagul va fi activ. Acest lucru este menținută prin cookie-uri, astfel încât utilizatorii pot obține inteligent în jurul ei. Totusi, este cel mai comun caz.
Superutilizatori:
& Nbsp; Acest pavilion mereu activ pentru superutilizatori?
Personal:
& Nbsp; Acest pavilion mereu activ pentru personal?
Autentificati:
& Nbsp; Acest pavilion mereu activ pentru utilizatorii autentificați?
Grupuri:
& Nbsp; O listă de ID-uri grup pentru care acest pavilion va fi mereu activ.
Utilizatori:
& Nbsp; O listă de ID-uri de utilizator pentru care acest pavilion va fi mereu activ.
Puteți combina mai multe setări aici. De exemplu, ați putea oferi o facilitate la 12% din utilizatori și tuturor superutilizatori. Când combinarea setări, pavilionul va fi activ pentru utilizator, dacă oricare dintre setările meciuri pentru ei.
Folosind un pavilion
Steaguri pot fi folosite în șabloane, în vedere, sau înfășurat în jurul valorii vedere întregi.
Dacă încercați să utilizați un pavilion care nu este definit, acesta va fi întotdeauna inactiv.
Folosind un steag în Șabloane
Jingo / Jinja2
Pentru a utiliza un steag într-un șablon Jinja2 prin Jingo, puteți face pur și simplu:
{% Dacă vafe ("flag_name")%}
& Nbsp; Conținutul dacă pavilion este activ
{% Endif%}
Puteți adăuga, de asemenea, o {% mai%} secțiune, desigur:
{% Dacă vafe ("flag_name")%}
& Nbsp; Flag este activă!
{% Mai%}
& Nbsp; Flag este inactiv!
{% Endif%}
Șabloane Django
Pentru a utiliza un steag în șabloane vanilie Django, puteți utiliza tag-ul vafe:
{% Sarcină waffle_tags%}
{% Vafe flag_name%}
& Nbsp; Conținutul dacă pavilion este activ
{% Endwaffle%}
{% Vafe%} tag-ul sprijină, de asemenea o {% mai%} categorie:
{% Vafe flag_name%}
& Nbsp; Flag este activă!
{% Mai%}
& Nbsp; Flag este inactiv!
{% Endwaffle%}
Folosind un steag în Vizualizări
Pentru a utiliza un pavilion în vedere, ai nevoie doar de waffle.is_active:
vafe import
def my_view (cerere):
& Nbsp; dacă waffle.is_active (cerere, "flag_name"):
& Nbsp; # Comportament dacă pavilion este activ.
& Nbsp; altfel:
& Nbsp; # Comportament dacă pavilion este inactiv.
Wraping un întreg Vezi într-un pavilion
Puteți încheia, de asemenea, o vedere întreg într-un pavilion:
de la waffle.decorators vafe import
waffle ('flag_name')
def my_view (cerere):
& Nbsp; # Vezi disponibilă numai dacă pavilion este activ.
În cazul în care pavilion nu este activ pentru cererea, vizualizarea va fi un 404.
Puteți inversa acest lucru prin punerea un semn de exclamare la începutul numelui pavilion, de exemplu:
waffle ("flag_name!")
def my_view (cerere):
& Nbsp; # View este disponibilă numai dacă pavilion este inactiv

Cerințe :.

  • Python

Alte software-uri de dezvoltator James Socol

Bleach
Bleach

1 Mar 15

django-dnt
django-dnt

11 May 15

django-adminplus
django-adminplus

20 Feb 15

Comentarii la django-waffle

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!