gargoyle è una piattaforma per affrontare caratteristica alterna a Django.
Installarlo:
pip installare gargoyle
Enable è:
Se non avete Nexus già attivato, è necessario farlo prima:
# Settings.py
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'nesso',
)
# Urls.py
import nexus
nexus.autodiscover ()
urlpatterns = modelli ('',
& Nbsp; ('^ nexus /', comprende (nexus.site.urls)),
)
(Nexus è un sostituto per il vostro amministratore Django, che funziona con django.contrib.admin)
& Nbsp; # settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ... 'gargoyle',
& Nbsp;)
Usalo:
# Come decoratore
da gargoyle.decorators import switch_is_active
switch_is_active ('il mio nome' interruttore ')
def my_view (richiesta):
& Nbsp; ritorno 'foo'
# Nelle vostre funzioni
da gargoyle import gargoyle
def my_function (richiesta):
& Nbsp; se gargoyle.is_active ('il mio nome switch', richiesta):
& Nbsp; ritorno 'foo'
& Nbsp; il resto:
& Nbsp; ritorno 'bar'
# Con oggetti personalizzati
da gargoyle import gargoyle
def my_method (utente):
& Nbsp; se gargoyle.is_active ('il mio nome switch', utente):
& Nbsp; ritorno 'foo'
& Nbsp; il resto:
& Nbsp; ritorno 'bar'
Allungarla:
# Myapp / gargoyle.py
da condizioni di importazione gargoyle
da django.contrib.sites.models import sito
Classe SiteConditionSet (conditions.ModelConditionSet):
& Nbsp; per cento = conditions.Percent ()
& Nbsp; domain = conditions.String ()
gargoyle.register (SiteConditionSet (Site))
gargoyle.is_active ('il mio nome switch', Site.objects.get_current ())
Requisiti :
- Django
- Python
I commenti non trovato