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; אתה יכול להעיף את הדגל הזה ב( כן) או כבוי (לא) לכולם, מבטל את כל הגדרות אחרות. השאר כידוע לשימוש בדרך כלל.
אחוזים:
& Nbsp; אחוז המשתמשים שעבורם הדגל יהיה פעיל. זה נשמר באמצעות עוגיות, כך שמשתמש יכול לקבל חכם סביבו. ובכל זאת, זה המקרה הנפוץ ביותר.
משתמשים-:
& Nbsp; האם הדגל הזה תמיד פעיל למשתמשים-?
סגל:
& Nbsp; האם הדגל הזה תמיד פעיל לצוות?
מאומת:
& Nbsp; האם הדגל הזה תמיד פעיל למשתמשים מאומתים?
קבוצות:
& Nbsp; רשימה של מזהי קבוצות שהדגל הזה תמיד תהיה פעיל.
משתמשים:
& Nbsp; רשימה של שמות משתמש שהדגל הזה תמיד תהיה פעיל.
ניתן לשלב מספר הגדרות כאן. לדוגמא, אתה יכול להציע תכונה עד 12% ממשתמשים וכל המשתמשים-. כאשר שילוב הגדרות, הדגל יהיה פעיל למשתמש אם כל ההגדרות מתאימים עבורם.
שימוש בדגל
דגלים ניתן להשתמש בתבניות, בנוף, או עוטפים את כל דעות.
אם אתה מנסה להשתמש בדגל שאינו מוגדר, זה תמיד יהיה לא פעיל.
שימוש בדגל בתבניות
אלוהים אדיר / Jinja2
כדי להשתמש בדגל בתבנית Jinja2 באמצעות אלוהים אדיר, אתה יכול פשוט לעשות:
{% אם ופל% ('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:
ופל יבוא
my_view def (בקשה):
& Nbsp; אם waffle.is_active (בקשה, 'flag_name'):
& Nbsp; # התנהגות אם הדגל הוא פעילה.
& Nbsp; אחר:
& Nbsp; # התנהגות אם הדגל הוא לא פעילה.
Wraping השקפה שלמה בדגל
גם אתה יכול לעטוף את הנוף כולו בדגל:
מופל יבוא waffle.decorators
waffle ('flag_name')
my_view def (בקשה):
& Nbsp; # צפה זמין רק אם הדגל הוא פעיל.
אם הדגל הוא לא פעיל לבקשה, הנוף יהיה 404.
אתה יכול להפוך את זה על ידי לשים סימן קריאה בתחילת שם הדגל, למשל:
waffle ('flag_name! ")
my_view def (בקשה):
& Nbsp; # צפה זמין רק אם הדגל הוא לא פעיל

דרישות :.

  • Python

תוכנות אחרות של יזם James Socol

Bleach
Bleach

1 Mar 15

django-mq
django-mq

14 Apr 15

django-dnt
django-dnt

11 May 15

django-ratelimit
django-ratelimit

11 May 15

תגובות ל django-waffle

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!