django-waffle

نرم افزار تصویر:
django-waffle
جزئیات نرم افزار:
نسخه: 0.8.1
ها تاریخ: 20 Feb 15
توسعه دهنده: James Socol
پروانه: رایگان
محبوبیت: 1

Rating: nan/5 (Total Votes: 0)

.

جنگو-وفل باله شنا ویژگی برای جنگو کنید و است. شما می توانید شرایط که یک پرچم باید فعال باشد تعریف و استفاده از آن در تعدادی از راه.
نصب و راه اندازی:
برای شروع استفاده از وفل، شما فقط نیاز به آن اضافه کنید تا INSTALLED_APPS و MIDDLEWARE_CLASSES شما:
INSTALLED_APPS = (
و nbsp؛ # ...
& nbsp؛ در 'وفل،
و nbsp؛ # ...
)
MIDDLEWARE_CLASSES = (
و nbsp؛ # ...
& nbsp؛ در 'waffle.middleware.WaffleMiddleware،
و nbsp؛ # ...
)
از آنجا که وفل خواهد بود تنظیم کوکی ها بر روی اشیاء پاسخ، شما احتمالا آن را در زیر هر میان است که قبل از ارسال آنها را کوکی ها ترفند می خواهید.
ایجاد یک پرچم
ایجاد و مدیریت پرچم از طریق مدیر رابط جنگو انجام می شود. هر پرچم از ویژگی های است که توسط یک پرچم شی، که دارای خواص متعدد نشان داده است.
نام:
& nbsp؛ در نام پرچم. استفاده می شود برای شناسایی پرچم در همه جا.
هر کس:
& nbsp؛ شما می توانید این پرچم در برای همه تلنگر (بله) یا خاموش (بدون)، فارغ از تمام تنظیمات دیگر. ترک به عنوان ناشناخته به استفاده از به طور معمول.
درصد:
& nbsp؛ یک درصد از کاربران برای آنها پرچم فعال خواهد شد. این را از طریق کوکی ها نگهداری می شود، بنابراین کاربران هوشمندانه می تواند در اطراف آن دریافت کنید. با این حال، این مورد شایع ترین است.
Superusers:
و nbsp؛ آیا این پرچم همیشه برای superusers فعال؟
کارکنان:
و nbsp؛ آیا این پرچم همیشه برای کارکنان فعال؟
تصدیق:
و nbsp؛ آیا این پرچم همیشه برای کاربران تصدیق فعال؟
گروه:
& nbsp؛ یک لیست از گروه شناسه که این پرچم همیشه فعال باشد.
اعضا:
& nbsp؛ یک لیست از شناسه کاربر برای که این پرچم همیشه فعال باشد.
شما می توانید تنظیمات متعدد در اینجا ترکیب. به عنوان مثال، شما می توانید از ویژگی های به 12٪ از کاربران و همه superusers ارائه دهد. هنگامی که ترکیب تنظیمات، پرچم خواهد فعال برای کاربر می شود اگر هر یک از تنظیمات مسابقات برای آنها.
با استفاده از پرچم
پرچم را می توان در قالب استفاده می شود، در دیدگاه ها، و یا پیچیده در اطراف کل نمایش ها.
اگر شما سعی می کنید به استفاده از پرچم است که تعریف نشده، آن را همیشه خواهد غیر فعال باشد.
با استفاده از پرچم در قالب
اجی مجی / Jinja2
برای استفاده از پرچم در یک قالب Jinja2 از طریق اجی مجی، شما به سادگی می توانید انجام دهید:
{٪ اگر وفل ('flag_name')٪}
& nbsp؛ در محتوا اگر پرچم فعال است
{٪ endif٪}
شما همچنین می توانید {٪ دیگری٪} بخش اضافه کنید، البته:
{٪ اگر وفل ('flag_name')٪}
& nbsp؛ از پرچم فعال است!
{٪ دیگری٪}
& nbsp؛ از پرچم غیر فعال است!
{٪ endif٪}
جنگو قالب
برای استفاده از پرچم در قالب وانیل جنگو، شما می توانید از تگ وفل استفاده کنید:
{٪ بار waffle_tags٪}
{٪ flag_name وفل٪}
& nbsp؛ در محتوا اگر پرچم فعال است
{endwaffle٪٪}
{٪٪ وفل} برچسب نیز پشتیبانی {٪ دیگری٪} بخش:
{٪ flag_name وفل٪}
& nbsp؛ از پرچم فعال است!
{٪ دیگری٪}
& nbsp؛ از پرچم غیر فعال است!
{endwaffle٪٪}
با استفاده از پرچم در نمایش ها
برای استفاده از پرچم در یک دیدگاه، شما فقط نیاز waffle.is_active:
واردات وفل
دف my_view (درخواست):
& nbsp؛ اگر waffle.is_active (درخواست، 'flag_name'):
و nbsp؛ # رفتار اگر پرچم فعال است.
& nbsp؛ در دیگری:
و nbsp؛ # رفتار اگر پرچم غیر فعال است.
Wraping نمایش مجموع در پرچم
شما همچنین می توانید مشخصات کامل در یک پرچم بسته بندی:
از waffle.decorators واردات وفل
waffle ('flag_name')
دف my_view (درخواست):
و nbsp؛ # نمایش تنها در دسترس است اگر پرچم فعال است.
اگر پرچم غیر فعال است برای درخواست، مشخصات خواهد بود 404.
شما می توانید این را با قرار دادن علامت تعجب در آغاز نام پرچم، به عنوان مثال معکوس:
waffle ('flag_name!')
دف my_view (درخواست):
. & nbsp؛ از # نمایش است تنها در دسترس است اگر پرچم غیر فعال است

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده James Socol

django-adminplus
django-adminplus

20 Feb 15

django-dnt
django-dnt

11 May 15

django-mq
django-mq

14 Apr 15

نظرات به django-waffle

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!