Django-filter: _before dan _after sufiks untuk DateTimeFromToRangeFilter tidak berfungsi

Dibuat pada 29 Nov 2017  ·  3Komentar  ·  Sumber: carltongibson/django-filter

Saya tidak dapat menggunakan sufiks _before dan _after untuk DateTimeFromToRangeFilter. FilterSet saya berisi:

updated_at = filters.DateTimeFromToRangeFilter()

tetapi jika saya membuat permintaan melalui skrip eksternal menggunakan GET params 'updated_at_before' dan 'updated_at_after', pemfilteran tidak berfungsi. Jika saya menggunakan Filter di DRF UI untuk bidang itu (MultiWidget saya asumsikan), itu menghasilkan kueri dengan params 'updated_at_0' dan 'updated_at_1' masing-masing. Saya mengubah skrip dan mengonfirmasi bahwa ini berfungsi, meskipun solusi yang agak merepotkan yang tidak tercermin dalam dokumen.

Berikut kutipan dari pip freeze saya:
Django==1.11.7
Django-auth-ldap==1.3.0
django-cors-header==2.1.0
ekstensi-django==1.9.7
django-filter == 1.1.0
Django-jsonfield == 1.0.1
django-hidung == 1.4.5
Django-rest-framework==0.1.0
django-rest-swagger==2.1.2
penyimpanan-django==1.6.5
djangorestframework==3.7.3
djangorestframework-jwt==1.11.0

Dan ini ada di Python 2.7.14. Terima kasih atas bantuan Anda!

Komentar yang paling membantu

@rpkilby Itu...

  1. Mungkin.
  2. Sangat mudah
  3. Sekarang selesai.

😀.

Semua 3 komentar

Anda sedang melihat dokumen untuk master yang mewakili rilis 2.0 mendatang. Beralih ke 1.1 dokumen dan semuanya akan berfungsi.

@carltongibson Saya tidak yakin apakah itu mungkin, tetapi mungkin akan membantu jika versi default pada RTD dapat diubah menjadi 1.1.0 alih-alih master/2.x. Atau, kita dapat menambahkan catatan sementara pada halaman indeks, mengarahkan pengguna ke http://django-filter.readthedocs.io/en/1.1.0/

@rpkilby Itu...

  1. Mungkin.
  2. Sangat mudah
  3. Sekarang selesai.

😀.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat