gargoyle Django xüsusiyyət toggles ilə məşğul olmaq üçün bir platformadır.
Quraşdırma:
Gargoyle bərpa PIP
bu Enable:
Siz Nexus artıq imkan yoxdur varsa, ilk etmək lazımdır:
# Settings.py
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'nexus,
)
# Urls.py
idxal nexus
nexus.autodiscover ()
urlpatterns = nümunələri ('',
& Nbsp; ("^ nexus / '(nexus.site.urls) daxildir)
)
(Nexus django.contrib.admin ilə işləyir Django admin üçün bir əvəz edir)
& Nbsp; # settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ... "gargoyle,
& Nbsp;)
Istifadə edin:
# Decorator kimi
gargoyle.decorators idxal switch_is_active dən
switch_is_active (mənim keçid adı)
def my_view (sorğu):
& Nbsp; qaytarılması 'foo "
Sizin funksiyaları çərçivəsində #
gargoyle idxal gargoyle dən
def my_function (sorğu):
& Nbsp; əgər gargoyle.is_active (mənim keçid adı ', sorğu):
& Nbsp; qaytarılması 'foo "
& Nbsp; başqa:
& Nbsp; qaytarılması "bar"
Xüsusi obyektləri ilə #
gargoyle idxal gargoyle dən
def my_method (istifadəçi):
& Nbsp; əgər gargoyle.is_active (mənim keçid adı ', istifadəçi):
& Nbsp; qaytarılması 'foo "
& Nbsp; başqa:
& Nbsp; qaytarılması "bar"
bu Extend:
# MyApp / gargoyle.py
gargoyle idxal şərait
django.contrib.sites.models idxal Site
class SiteConditionSet (conditions.ModelConditionSet):
& Nbsp; yüzdə = conditions.Percent ()
& Nbsp; domain = conditions.String ()
gargoyle.register (SiteConditionSet (Site))
gargoyle.is_active (mənim keçid adı ', Site.objects.get_current ())
tələblər
- Django
- Python
Şərhlər tapılmadı