Django-filter: Суффиксы _before и _after для DateTimeFromToRangeFilter не работают

Созданный на 29 нояб. 2017  ·  3Комментарии  ·  Источник: carltongibson/django-filter

Я не могу использовать суффиксы _before и _after для DateTimeFromToRangeFilter. Мой набор фильтров содержит:

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
джанго-корс-заголовки == 2.1.0
Джанго-расширения == 1.9.7
Джанго-фильтр == 1.1.0
джанго-jsonfield == 1.0.1
Джанго-нос == 1.4.5
джанго-остальные рамки == 0.1.0
джанго-отдых-чванство == 2.1.2
Джанго-хранилища == 1.6.5
джангорестфреймворк == 3.7.3
djangorestframework-jwt == 1.11.0

И это на Python 2.7.14. Спасибо за вашу помощь!

Самый полезный комментарий

@rpkilby Это...

  1. Возможный.
  2. Чрезвычайно легко
  3. Готово.

😀

Все 3 Комментарий

Вы просматриваете документы для мастера, который представляет предстоящий выпуск 2.0. Переключитесь на документы 1.1 и все заработает.

@carltongibson Я не уверен, возможно ли это, но было бы полезно, если бы версию по умолчанию в RTD можно было изменить на 1.1.0 вместо master/2.x. В качестве альтернативы мы могли бы добавить временную заметку на главную страницу, перенаправляющую пользователей на http://django-filter.readthedocs.io/en/1.1.0/ .

@rpkilby Это...

  1. Возможный.
  2. Чрезвычайно легко
  3. Готово.

😀

Была ли эта страница полезной?
0 / 5 - 0 рейтинги