gargoyle

Phần mềm chụp màn hình:
gargoyle
Các chi tiết về phần mềm:
Phiên bản: 0.10.8
Ngày tải lên: 20 Feb 15
Nhà phát triển: Disqus
Giấy phép: Miễn phí
Phổ biến: 8

Rating: nan/5 (Total Votes: 0)

gargoyle là một nền tảng để đối phó với tính năng bật tắt trong Django.
Cài đặt nó:
pips cài đặt gargoyle
Enable nó:
Nếu bạn không có Nexus đã được kích hoạt, bạn sẽ cần phải làm điều đó đầu tiên:
# Settings.py
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'nexus',
)
# Urls.py
nexus nhập khẩu
nexus.autodiscover ()
urlpatterns = mẫu ('',
& Nbsp; ('^ nexus /', bao gồm (nexus.site.urls)),
)
(Nexus là một sự thay thế cho admin Django của bạn, làm việc với django.contrib.admin)
& Nbsp; # settings.py
& Nbsp; INSTALLED_APPS = (
& Nbsp; ... "đầu thú",
& Nbsp;)

Sử dụng nó:

# Như một trang trí
từ gargoyle.decorators nhập switch_is_active
switch_is_active ('name chuyển đổi của tôi')
def my_view (yêu cầu):
& Nbsp; return 'foo'
# Trong hàm của bạn
từ gargoyle nhập gargoyle
def my_function (yêu cầu):
& Nbsp; nếu gargoyle.is_active ('name chuyển đổi của tôi', theo yêu cầu):
& Nbsp; return 'foo'
& Nbsp; khác:
& Nbsp; return 'bar'
# Với các đối tượng tùy chỉnh
từ gargoyle nhập gargoyle
def my_method (người sử dụng):
& Nbsp; nếu gargoyle.is_active ('name chuyển đổi của tôi ", người sử dụng):
& Nbsp; return 'foo'
& Nbsp; khác:
& Nbsp; return 'bar'
Kéo dài nó:
# Myapp / gargoyle.py
điều kiện nhập khẩu từ gargoyle
từ django.contrib.sites.models nhập Site
lớp SiteConditionSet (conditions.ModelConditionSet):
& Nbsp; phần trăm = conditions.Percent ()
& Nbsp; domain = conditions.String ()
gargoyle.register (SiteConditionSet (Site))
gargoyle.is_active ('name chuyển đổi của tôi', Site.objects.get_current ())

Yêu cầu :

  • Django
  • Python

Phần mềm khác của nhà phát triển Disqus

django-modeldict
django-modeldict

20 Feb 15

postfix-stats
postfix-stats

14 Apr 15

django-db-utils
django-db-utils

11 May 15

Ý kiến ​​để gargoyle

Bình luận không
Nhập bình luận
Bật hình ảnh!