gargouille est une plate-forme pour faire face à bascule longs dans Django.
Installez-le:
pip installer gargouille
Permettre:
Si vous ne avez pas déjà permis Nexus, vous aurez besoin de faire d'abord:
# Settings.py
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; «lien»,
)
# Urls.py
nexus d'importation
nexus.autodiscover ()
urlpatterns = patterns ('',
& Nbsp; ('^ nexus /', comprennent (nexus.site.urls)),
)
(Nexus est un remplacement pour votre administration de Django, qui fonctionne avec django.contrib.admin)
& Nbsp; # settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ... «gargouille»,
& Nbsp;)
Utilisez-le:
# Comme décorateur
de gargoyle.decorators importation switch_is_active
switch_is_active ('mon nom switch')
def my_view (demande):
& Nbsp; retour 'foo'
# Au sein de vos fonctions
de gargouille gargouille importation
def ma_fonction (demande):
& Nbsp; si gargoyle.is_active ('mon nom switch', demande):
& Nbsp; retour 'foo'
& Nbsp; d'autre:
& Nbsp; retour 'bar'
# Avec des objets personnalisés
de gargouille gargouille importation
def ma_methode (utilisateur):
& Nbsp; si gargoyle.is_active ('mon nom switch', utilisateur):
& Nbsp; retour 'foo'
& Nbsp; d'autre:
& Nbsp; retour 'bar'
Déployez:
# Myapp / gargoyle.py
des conditions d'importation de gargouille
django.contrib.sites.models de l'importation du site
classe SiteConditionSet (conditions.ModelConditionSet):
& Nbsp; pour cent = conditions.Percent ()
& Nbsp; domain = conditions.String ()
gargoyle.register (SiteConditionSet (site))
gargoyle.is_active (mon nom switch ', Site.objects.get_current ())
Exigences :
- Django
- Python
Commentaires non trouvées