جانجو المخزن queryset

قبول django queryset
التحميل الان

جانجو المخزن queryset الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL v3
  • السعر:
  • FREE
  • اسم الناشر:
  • Denis Mishchishin
  • موقع ويب الناشر:
  • http://github.com/denz/

جانجو المخزن queryset العلامات


جانجو المخزن queryset وصف

Django-fasheded-queryset هو تمثيل مستمر ل Django QuerySet`s.quick إنشاء وظيفة بحث بسيطة بدون مخصص SQL أو علامات / معرفات ضمنية / فهارس تخزين exampledriom formed.QuerySet استيراد FilterquerySetQ = filterQuerySet ('q (text__icontains = "SomeText ")"، 'SomePP.Somemodel') Q.Objects.All () #Outputs Abloads (مقالب (Q)). Objects.All () #Same ResideMple مع الحرفية # تحديد Defrine LiteralSQ0 = FilterQuerySet ('q (text__icontains = " {literal_text} ")"، 'someapp.somemodel'، literal_parameter = '"sometext"') # queryset جديد مع مختلف `literal_text` valueq1 = q0.literal (literal_text = '" some_other_text "). كائنات () # يتم تحليل الحرفية مع آمنة `ast.literal_eval 'ويمكن تناولها من إدخال المستخدم # Q1 يمكن تلبيتها وبالتالي يمكن تخزين البحث المستخدم في DB # إذا لمتقيظ مختلف` filterquerySet` لكل مستخدم. تحميل (مقالب (Q1)) .OBJECTS.ALL () #Same النتيجة معقدة - البحث عن المستخدم مع الحقول ذات الصلة والمعلمات المستمرة .بي: from django.db Ort Modelsfromsfrom django.contrib.auth.models استيراد userfrom fromed.queryset استيراد filterquerySetClass ذات الصلة (model.model): user = model.oreignkey (المستخدم، فارغة = صحيح، null = true) #or ربما mtm rates = models.intergerfield () الفئة Somemodel (models.model): نص = نماذج = {min_related_rating})) 'default_search_queryset = \ filterqueryset (استفسار،' someapp.somemodel '، min_related_rating =' 3 ') def view (طلب): إذا لم يكن الطلب): . .filter (q (user = request.user.user) | q (user__in = )) def store_search (query): profile.search = dumps (استعلام) الملف الشخصي () آخر: الاستعلام = defa Ult_Search_QuerySet ذات الصلة = متعلقة بالموضوع (Q (user__in = )) def store_search (استعلام) # استخدام الحرفيين لذلك لا شيء): # # Loverride Min_rating إذا لزم الأمر Actual_Query.literals (min_related_rating = int (طلب. request )) #now يمكننا تخزينها مع سلسلة البحث الأخيرة و "min_related_rating` المعلمة Store_search (Actual_Query) # Notice وبعد "ذات الصلة" وعدم تخزين أي متغيرات تقييمها #so في المرة القادمة علينا الاتصال بالاستعلام مع "المرتبطة" مرة أخرى. RENDER RESST_TO_RESPONSE ("Search.html"، {"العناصر": Actual_Query.Objects}) الصفحة الرئيسية للمنتج


جانجو المخزن queryset برامج ذات صلة