gárgula é uma plataforma para lidar com alterna de recursos no Django.
Instale-o:
pip instalar gárgula
Permitir-lhe:
Se você não tem Nexus já ativado, você terá que fazer isso primeiro:
# Settings.py
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "nexo",
)
# Urls.py
nexus importação
nexus.autodiscover ()
urlpatterns = patterns ('',
& Nbsp; ('^ nexus /', incluem (nexus.site.urls)),
)
(Nexus é um substituto para o seu administrador Django, que trabalha com django.contrib.admin)
& Nbsp; # settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ... 'gárgula ",
& Nbsp;)
Use-o:
# Como um decorador
de gargoyle.decorators importação switch_is_active
switch_is_active ('meu nome interruptor')
my_view def (request):
& Nbsp; return 'foo'
# Dentro de suas funções
de gárgula importação gárgula
my_function def (request):
& Nbsp; se gargoyle.is_active ('meu nome interruptor', request):
& Nbsp; return 'foo'
& Nbsp; mais:
& Nbsp; retorno 'bar'
# Com objetos personalizados
de gárgula importação gárgula
my_method def (usuário):
& Nbsp; se gargoyle.is_active ('meu nome interruptor', usuário):
& Nbsp; return 'foo'
& Nbsp; mais:
& Nbsp; retorno 'bar'
Estique-a:
# Myapp / gargoyle.py
de condições de importação gárgula
de django.contrib.sites.models importação do Site
classe SiteConditionSet (conditions.ModelConditionSet):
& Nbsp; por cento = conditions.Percent ()
& Nbsp; domain = conditions.String ()
gargoyle.register (SiteConditionSet (Site))
gargoyle.is_active ('meu nome interruptor', Site.objects.get_current ())
Requisitos :
- Django
- Python
Comentários não encontrado