لا يمكنني استخدام اللاحقتين _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. شكرا لمساعدتك!
أنت تبحث في المستندات للحصول على الماجستير الذي يمثل الإصدار 2.0 القادم. قم بالتبديل إلى 1.1 docs وستعمل جميعها.
carltongibson لست متأكدًا مما إذا كان ذلك ممكنًا ، ولكن قد يكون من المفيد تغيير الإصدار الافتراضي على RTD إلى 1.1.0 بدلاً من master / 2.x. بدلاً من ذلك ، يمكننا إضافة ملاحظة مؤقتة على صفحة الفهرس ، لتوجيه المستخدمين إلى http://django-filter.readthedocs.io/en/1.1.0/
rpkilby هذا ...
😀
التعليق الأكثر فائدة
rpkilby هذا ...
😀