我无法为 DateTimeFromToRangeFilter 使用 _before 和 _after 后缀。 我的过滤器集包含:
updated_at = filters.DateTimeFromToRangeFilter()
但如果我使用 GET 参数“updated_at_before”和“updated_at_after”通过外部脚本发出请求,则过滤不起作用。 如果我在 DRF UI 中为该字段使用过滤器(我假设为 MultiWidget),它会分别生成一个带有参数“updated_at_0”和“updated_at_1”的查询。 我更改了脚本并确认这是可行的,尽管文档中没有反映一个相当不方便的解决方法。
这是我的点子冻结的摘录:
Django==1.11.7
django-auth-ldap==1.3.0
django-cors-headers==2.1.0
django-extensions==1.9.7
django-filter==1.1.0
django-jsonfield==1.0.1
django-nose==1.4.5
django-rest-framework==0.1.0
django-rest-swagger==2.1.2
django-storages==1.6.5
djangorestframework==3.7.3
djangorestframework-jwt==1.11.0
这是在 Python 2.7.14 上。 谢谢你的帮助!
您正在查看代表即将发布的 2.0 版本的 master 文档。 切换到 1.1 文档,一切正常。
@carltongibson我不确定是否可行,但如果可以将 RTD 上的默认版本更改为 1.1.0 而不是 master/2.x,这可能会有所帮助。 或者,我们可以在索引页面上添加一个临时注释,将用户定向到http://django-filter.readthedocs.io/en/1.1.0/
@rpkilby那是...
😀
最有用的评论
@rpkilby那是...
😀