Горгулья является платформой для работы с функцией переключает в Django.
Установите его:
пункт установить горгульи
Включить его:
Если вы не имеете 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; возвращение 'Foo'
# В ваших функций
от горгульи горгульи импорта
Def my_function (запрос):
& NBSP; если gargoyle.is_active ("мое имя выключатель", запрос):
& NBSP; возвращение 'Foo'
& NBSP; другое:
& NBSP; возвращение "бар"
# С пользовательскими объектами
от горгульи горгульи импорта
Def my_method (пользователь):
& NBSP; если gargoyle.is_active ("мое имя выключатель", пользователь):
& NBSP; возвращение 'Foo'
& NBSP; другое:
& NBSP; возвращение "бар"
Расширить его:
# MyApp / gargoyle.py
от горгульи условия импорта
от django.contrib.sites.models импорта Сайта
класс SiteConditionSet (conditions.ModelConditionSet):
& NBSP; процентов = conditions.Percent ()
& NBSP; домен = conditions.String ()
gargoyle.register (SiteConditionSet (сайта))
gargoyle.is_active ("мое имя выключатель", Site.objects.get_current ())
Требования
- Джанго
- Python
Комментарии не найдены