django-waffle

البرمجيات قطة:
django-waffle
تفاصيل البرنامج:
الإصدار: 0.8.1
تاريخ إيداع: 20 Feb 15
المطور: James Socol
ترخيص: حرر
شعبية: 1

Rating: nan/5 (Total Votes: 0)

وجانغو الهراء هو زعنفة ميزة لجانغو & nbsp؛ يمكنك يمكنك تحديد الشروط التي ينبغي أن يكون العلم النشط، واستخدامها في عدد من الطرق.
التركيب:
للبدء في استخدام الهراء، وتحتاج فقط لإضافته إلى 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

Bleach
Bleach

1 Mar 15

django-dnt
django-dnt

11 May 15

تعليقات ل django-waffle

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!