django-waffle

ภาพหน้าจอของซอฟแวร์:
django-waffle
รายละเอียดซอฟแวร์:
รุ่น: 0.8.1
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: James Socol
การอนุญาต: ฟรี
ความนิยม: 1

Rating: nan/5 (Total Votes: 0)

Django-วาฟเฟิลเป็นคุณลักษณะที่ฟลิปเปอร์สำหรับ Django & nbsp;. คุณสามารถกำหนดเงื่อนไขที่ควรจะเป็นธงที่ใช้งานและใช้งานได้ในหลายวิธี
การติดตั้ง:
ที่จะเริ่มใช้วาฟเฟิล, คุณเพียงแค่ต้องเพิ่มไปยัง INSTALLED_APPS และ MIDDLEWARE_CLASSES ของคุณ:
INSTALLED_APPS = (
& nbsp; # ...
& nbsp; 'วาฟเฟิล'
& nbsp; # ...
)
MIDDLEWARE_CLASSES = (
& nbsp; # ...
& nbsp; 'waffle.middleware.WaffleMiddleware',
& nbsp; # ...
)
ตั้งแต่วาฟเฟิลจะมีการตั้งค่าคุกกี้บนวัตถุที่ตอบสนองคุณอาจต้องการด้านล่างมิดเดิลแวร์ที่ปรับแต่งคุกกี้ก่อนที่จะส่งพวกเขาออกใด ๆ
การสร้างธงประจำ
การสร้างและจัดการธงจะกระทำผ่านติดต่อผู้ดูแลระบบ Django ธงคุณลักษณะแต่ละครั้งจะถูกแทนด้วยวัตถุธงประจำซึ่งมีคุณสมบัติหลาย ๆ อย่าง
ชื่อ:
& nbsp; ชื่อของธง จะถูกนำมาใช้เพื่อระบุธงทุกที่
ทุกคน:
& nbsp; คุณสามารถพลิกธงนี้ (ใช่) หรือปิด (No) สำหรับทุกคนเอาชนะการตั้งค่าอื่น ๆ ออกจากที่ไม่รู้จักที่จะใช้ตามปกติ
ร้อยละ:
& nbsp; เปอร์เซ็นต์ของผู้ใช้สำหรับผู้ที่ธงจะใช้งานได้ นี้จะยังคงผ่านคุกกี้เพื่อให้ผู้ใช้ที่ฉลาดจะได้รับรอบมัน ยังคงเป็นกรณีที่พบมากที่สุด
superusers:
& nbsp; เป็นธงนี้ใช้งานอยู่เสมอสำหรับ superusers?
พนักงาน:
& nbsp; เป็นธงนี้ใช้งานอยู่เสมอสำหรับพนักงาน?
รับรองความถูกต้อง:
& nbsp; เป็นธงนี้ใช้งานอยู่เสมอสำหรับผู้ใช้รับรองความถูกต้อง?
กลุ่ม:
& nbsp; รายการหมายเลขกลุ่มที่ธงนี้มักจะใช้งานได้
ผู้ใช้:
& nbsp; รายชื่อรหัสผู้ใช้ที่ธงนี้มักจะใช้งานได้
คุณสามารถรวมการตั้งค่าหลายที่นี่ ตัวอย่างเช่นคุณสามารถเสนอคุณลักษณะถึง 12% ของผู้ใช้และ superusers ทั้งหมด เมื่อรวมการตั้งค่าสถานะจะใช้งานสำหรับผู้ใช้ถ้ามีการตั้งค่าตรงสำหรับพวกเขา
การใช้ธงประจำ
ธงสามารถใช้ในแม่แบบในมุมมองหรือห่อรอบมุมมองทั้งหมด
ถ้าคุณพยายามที่จะใช้ธงที่ไม่ได้กำหนดก็มักจะไม่ได้ใช้งาน
ใช้ธงประจำในแม่แบบ
Jingo / Jinja2
ที่จะใช้ธงในแม่แบบ Jinja2 ผ่าน Jingo คุณก็สามารถทำได้:
{% ถ้าวาฟเฟิล ('flag_name')}%
& nbsp; เนื้อหาถ้าธงมีการใช้งาน
{% endif%}
นอกจากนี้คุณยังสามารถเพิ่ม {% อื่น%} ส่วนของหลักสูตร:
{% ถ้าวาฟเฟิล ('flag_name')}%
& nbsp; ธงประจำมีการใช้งาน!
{% อื่น%}
& nbsp; ธงประจำไม่ได้ใช้งาน!
{% endif%}
Django แม่
ที่จะใช้ธงในวานิลลา Django แม่แบบที่คุณสามารถใช้แท็กวาฟเฟิล:
{โหลด% waffle_tags%}
{% วาฟเฟิล flag_name%}
& nbsp; เนื้อหาถ้าธงมีการใช้งาน
{% endwaffle%}
{% วาฟเฟิล%} แท็กนอกจากนี้ยังสนับสนุน {% อื่น%} ส่วน:
{% วาฟเฟิล flag_name%}
& nbsp; ธงประจำมีการใช้งาน!
{% อื่น%}
& nbsp; ธงประจำไม่ได้ใช้งาน!
{% endwaffle%}
ใช้ธงประจำชาติในครั้ง
ที่จะใช้ธงในมุมมองคุณเพียงแค่ต้อง waffle.is_active:
วาฟเฟิลที่นำเข้า
def my_view (ตามคำขอ)
& nbsp; ถ้า waffle.is_active (ขอ 'flag_name'):
& nbsp; พฤติกรรม # ถ้าธงมีการใช้งาน
& nbsp; อื่น:
& nbsp; พฤติกรรม # ถ้าธงไม่ได้ใช้งาน
wraping ดูทั้งในธงประจำชาติ
นอกจากนี้คุณยังสามารถตัดมุมมองทั้งในธง:
จากการนำเข้า waffle.decorators วาฟเฟิล
@waffle ('flag_name')
def my_view (ตามคำขอ)
& nbsp; # ดูใช้ได้เฉพาะถ้าธงมีการใช้งาน
ถ้าธงเป็นไม่ได้ใช้งานสำหรับการร้องขอมุมมองจะเป็น 404
คุณสามารถย้อนกลับนี้โดยการใส่เครื่องหมายอัศเจรีย์ในช่วงเริ่มต้นของชื่อธงตัวอย่างเช่น:
@waffle ('! flag_name')
def my_view (ตามคำขอ)
& nbsp; # ดูจะใช้ได้เฉพาะถ้าธงไม่ได้ใช้งาน

ต้องการ .

  • หลาม

ซอฟแวร์อื่น ๆ ของนักพัฒนา James Socol

django-adminplus
django-adminplus

20 Feb 15

django-mq
django-mq

14 Apr 15

django-ratelimit
django-ratelimit

11 May 15

Bleach
Bleach

1 Mar 15

ความคิดเห็นที่ django-waffle

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!