django-qmethod

البرمجيات قطة:
django-qmethod
تفاصيل البرنامج:
الإصدار: 0.0.3
تاريخ إيداع: 14 Apr 15
المطور: Zachary Voase
ترخيص: حرر
شعبية: 1

Rating: nan/5 (Total Votes: 0)

وجانغو-qmethod هو التطبيق جانغو لتحديد بسهولة العمليات على مجموعات من نماذج جانغو (أي، QuerySets ومدراء).
يوم واحد، وآمل أن يتم تضمين شيئا من هذا القبيل في جانغو الأساسية.
استعمال
الاستخدام الأساسي هو كما يلي:
cPickle استيراد كما المخلل
من نماذج استيراد django.db
من إدارة استيراد djqmethod، querymethod
الطبقة المجموعة (models.Model):
على & nbsp؛ تمريرة
الشخص فئة (models.Model):
على & nbsp؛. الجنسين = ديكت (م = 'مالي'، و = 'أنثى'، ش = 'غير محدد') وحدات ()
على & nbsp؛ مجموعة = models.ForeignKey (مجموعة، related_name = 'الناس')
على & nbsp؛ بين الجنسين = models.CharField (MAX_LENGTH = 1، والخيارات = الجنسين)
على & nbsp؛ العمر = models.PositiveIntegerField ()
على & nbsp؛ # ملاحظة: تحتاج إلى إنشاء مدير صريح هنا.
ونبسب؛ كائنات = إدارة ()
على & nbsp؛querymethod
على & nbsp؛ مواطنه القصر (الاستعلام):
على & nbsp؛ query.filter عودة (age__lt = 18)
على & nbsp؛querymethod
على & nbsp؛ مواطنه البالغين (الاستعلام):
على & nbsp؛ عودة query.filter (age__gte = 18)
# و`القصر ()` `والبالغين ()` وأساليب تكون متاحة على المدير:
تأكيد isinstance (Person.objects.minors ()، models.query.QuerySet)
# انهم سوف يكون متاح في querysets اللاحقة:
تأكيد isinstance (Person.objects.filter (النوع الاجتماعي = 'م'). القاصرين ()،
على & nbsp؛ models.query.QuerySet)
# انهم سوف تكون متاحة أيضا على العلاقات، لو كانت مختلطة في ل
المدير الافتراضي # لهذا النموذج:
مجموعة = Group.objects.all () [0]
تأكيد isinstance (group.people.minors ()، models.query.QuerySet)
# وQuerySets المنتجة هي تماما-المخلل آمن:
تأكيد isinstance (pickle.loads (pickle.dumps (Person.objects.minors ()))،
على & nbsp؛ models.query.QuerySet)
يقع مشروع اختبار في اختبار / المثال /. استشارة هذا لسبيل المثال أكثر شمولا.
تركيب
نقطة تثبيت جانغو-qmethod

المتطلبات:

بيثون
جانغو

البرامج الأخرى من المطور Zachary Voase

django-exceptional
django-exceptional

11 May 15

django-boss
django-boss

12 May 15

Dagny
Dagny

20 Feb 15

تعليقات ل django-qmethod

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