гаргойл е платформа за справяне с игрални превключва в Django.
<Силен> го инсталирате:
PIP инсталирате гаргойл
<Силен> той да може:
Ако не сте Nexus вече е разрешена, ще трябва да се направи, че първо:
# Settings.py
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "Nexus",
)
# Urls.py
внос Nexus
nexus.autodiscover ()
urlpatterns = модели ('',
& Nbsp; ('^ Nexus / ", включва (nexus.site.urls)),
)
(Nexus е заместител на Django администратор, който работи с django.contrib.admin)
& Nbsp; # settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ... "Гаргойл",
& Nbsp;)
<Силен>
Използвайте го:
# Като декоратор
от gargoyle.decorators внос switch_is_active
switch_is_active ("името ми ключ")
Def my_view (искане):
& Nbsp; връщане "трънки"
# Рамките на вашите функции
от гаргойл внос гаргойл
Def my_function (искане):
& Nbsp; ако gargoyle.is_active ("името ми ключ", заявка):
& Nbsp; връщане "трънки"
& Nbsp; друго:
& Nbsp; връщане "бар"
# С потребителски обекти
от гаргойл внос гаргойл
Def my_method (потребител):
& Nbsp; ако gargoyle.is_active ("името ми ключ", ръководство):
& Nbsp; връщане "трънки"
& Nbsp; друго:
& Nbsp; връщане "бар"
<Силен> изтеглете я:
# MyApp / gargoyle.py
от условията за внос водоливници
от django.contrib.sites.models внос на сайта
клас SiteConditionSet (conditions.ModelConditionSet):
& Nbsp; процента = conditions.Percent ()
& Nbsp; домейна = conditions.String ()
gargoyle.register (SiteConditionSet (Site))
gargoyle.is_active ("моето преминаване име", Site.objects.get_current ())
<силни> Изисквания :
- Django
- Python
Коментари не е намерена