Django-filter: _before و _after لا تعمل لاحقات DateTimeFromToRangeFilter

تم إنشاؤها على ٢٩ نوفمبر ٢٠١٧  ·  3تعليقات  ·  مصدر: carltongibson/django-filter

لا يمكنني استخدام اللاحقتين _before و _after لـ DateTimeFromToRangeFilter. تحتوي مجموعة FilterSet الخاصة بي على:

updated_at = filters.DateTimeFromToRangeFilter()

ولكن إذا قمت بتقديم طلب عبر برنامج نصي خارجي باستخدام معلمات GET 'updated_at_before' و 'updated_at_after' ، فإن التصفية لا تعمل. إذا استخدمت عامل التصفية في واجهة مستخدم DRF لهذا الحقل (MultiWidget أفترض) ، فإنه ينشئ استعلامًا باستخدام المعلمتين "updated_at_0" و "updated_at_1" على التوالي. لقد غيرت النص وأكدت أن هذا يعمل ، وإن كان حلاً غير مريح إلى حد ما لا ينعكس في المستندات.

هذا مقتطف من تجميد النقاط الخاص بي:
جانغو == 1.11.7
django-auth-ldap == 1.3.0
رؤوس django-cors == 2.1.0
ملحقات دجانغو == 1.9.7
مرشح django == 1.1.0
django-jsonfield == 1.0.1
أنف جانغو == 1.4.5
إطار عمل django-rest == 0.1.0
django-rest-swagger == 2.1.2
مخازن django == 1.6.5
djangorestframework == 3.7.3
djangorestframework-jwt == 1.11.0

وهذا في Python 2.7.14. شكرا لمساعدتك!

التعليق الأكثر فائدة

rpkilby هذا ...

  1. المستطاع.
  2. سهل للغاية
  3. انتهى الآن.

😀

ال 3 كومينتر

أنت تبحث في المستندات للحصول على الماجستير الذي يمثل الإصدار 2.0 القادم. قم بالتبديل إلى 1.1 docs وستعمل جميعها.

carltongibson لست متأكدًا مما إذا كان ذلك ممكنًا ، ولكن قد يكون من المفيد تغيير الإصدار الافتراضي على RTD إلى 1.1.0 بدلاً من master / 2.x. بدلاً من ذلك ، يمكننا إضافة ملاحظة مؤقتة على صفحة الفهرس ، لتوجيه المستخدمين إلى http://django-filter.readthedocs.io/en/1.1.0/

rpkilby هذا ...

  1. المستطاع.
  2. سهل للغاية
  3. انتهى الآن.

😀

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات