Gargoyle este o platformă pentru a face față comută metraj Django.
se Instalare:
Pip instala gargoyle
se Activare:
Daca nu aveti Nexus deja activat, va trebui să faci asta în primul rând:
# Settings.py
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "nexus",
)
# Urls.py
nexus import
nexus.autodiscover ()
urlpatterns = tipare ('',
& Nbsp; ('^ nexus / ", cuprinde (nexus.site.urls)),
)
(Nexus este un înlocuitor pentru admin-ul Django, care funcționează cu django.contrib.admin)
& Nbsp; # settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ... "gargui",
& Nbsp;)
Folositi-l:
# Ca un decorator
de la gargoyle.decorators switch_is_active import
switch_is_active ("numele meu comutator")
def my_view (cerere):
& Nbsp; întoarcerea "foo"
# În funcțiile
de la Gargoyle Gargoyle import
def my_function (cerere):
& Nbsp; dacă gargoyle.is_active ("numele meu comutator", cerere):
& Nbsp; întoarcerea "foo"
& Nbsp; altfel:
& Nbsp; întoarcerea "bar"
# Cu obiecte personalizate
de la Gargoyle Gargoyle import
def my_method (utilizator):
& Nbsp; dacă gargoyle.is_active ("numele meu comutator", utilizator):
& Nbsp; întoarcerea "foo"
& Nbsp; altfel:
& Nbsp; întoarcerea "bar"
se Extindere:
# AplicMea / gargoyle.py
de la condițiile de import Gargoyle
de la django.contrib.sites.models import Site
clasă SiteConditionSet (conditions.ModelConditionSet):
& Nbsp; la sută = conditions.Percent ()
& Nbsp; domeniu = conditions.String ()
gargoyle.register (SiteConditionSet (Site))
gargoyle.is_active ("numele meu comutator", Site.objects.get_current ())
Cerințe :
- Django
- Python
Comentariile nu a fost găsit