django-load

البرمجيات قطة:
django-load
تفاصيل البرنامج:
الإصدار: 0.1.0
تاريخ إيداع: 11 May 15
المطور: Jonas Obrist
ترخيص: حرر
شعبية: 0

Rating: 3.0/5 (Total Votes: 1)

جانغو الحمل هو وحدة وجوه محمل التطبيق لجانغو.
أمثلة
وثائق API كاملة، الرجاء الرجوع إلى http://django-load.readthedocs.org.
دعونا نفترض التطبيق الخاص بك يريد تحميل كافة الملفات plugins.py من التطبيقات المثبتة، للسماح لتلك التطبيقات لتوسيع التطبيق الخاص بك. يمكنك تحقيق ذلك من هذا القبيل:
من django_load.core تحميل استيراد
تحميل ('الإضافات')
الآن دعونا نقول لكم تريد أن تفعل الشيء نفسه، ولكن في الواقع تفعل شيئا مع تلك الوحدات، أكثر تحديدا، والعثور على كافة الكائنات في تلك الوحدات، التي هي أقسام فرعية من BasePlugin والدعوة وظيفة do_something لدينا مع تلك الكائنات:
من django_load.core iterload استيراد
لوحدة في iterload ('الإضافات'):
وnbsp؛ ل الاسم في دير (وحدة):
على & nbsp؛ الكائنات = getattr (وحدة، الاسم)
& nbsp؛ إذا issubclass (الكائنات، BasePlugin):
على & nbsp؛ do_something (الكائنات)
هل يمكن أن يكون أيضا إعداد يسمى MY_APP_PLUGINS الذي يحتوي على مسارات استيراد مماثلة لMIDDLEWARE_CLASSES. كنت ترغب في تحميل تلك الإضافات واستدعاء الدالة do_something معهم:
من django_load.core iterload_objects استيراد
من django.conf إعدادات الاستيراد
لالكائنات في iterload_object (settings.MY_APP_PLUGINS):
على & nbsp؛ do_something (الكائنات)
إذا كنت ترغب فقط لتحميل كائن واحد، يمكنك أن تفعل ذلك أيضا. دعونا نقول لكم تريد تحميل MyObject من وحدة mypackage.mymodule:
من django_load.core load_object استيراد
الكائنات = load_object ('mypackage.mymodule.MyObject')

الميزات:

تحميل جميع وحدات من جميع التطبيقات المثبتة مع اسم معين.
تحميل جميع وحدات من جميع التطبيقات المثبتة مع اسم معين وتكرار عليهم.
تحميل كائن من وحدة نمطية باستخدام الطبقات الوسيطة مثل مسار الاستيراد.
Unittested (انظر http://ci.django-cms.org/job/django-load/)
وثقت (انظر http://django-load.readthedocs.org)

المتطلبات:

بيثون
جانغو

البرامج الأخرى من المطور Jonas Obrist

favssh
favssh

14 Apr 15

django-nani
django-nani

12 May 15

تعليقات ل django-load

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