ตุ๊กตาเป็นแพลตฟอร์มสำหรับการรับมือกับสลับคุณลักษณะใน Django
ติดตั้ง:
PIP ติดตั้งรางน้ำฝนรูปสัตว์
เปิดใช้งาน:
หากคุณไม่ได้เปิดใช้งาน Nexus แล้วคุณจะต้องทำครั้งแรก:
# settings.py
INSTALLED_APPS = (
& nbsp; ...
& nbsp; 'เชื่อมต่อ'
)
# urls.py
Nexus นำเข้า
nexus.autodiscover ()
urlpatterns รูปแบบ = ('',
& nbsp; ('^ เชื่อม /', รวมถึง (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 ())
ต้องการ
- Django
- หลาม
ความคิดเห็นที่ไม่พบ