Django-filter: DateTimeFromToRangeFilterの_beforeおよび_afterサフィックスが機能しない

作成日 2017年11月29日  ·  3コメント  ·  ソース: carltongibson/django-filter

DateTimeFromToRangeFilterに_beforeおよび_afterサフィックスを使用できません。 私のFilterSetには次のものが含まれています。

updated_at = filters.DateTimeFromToRangeFilter()

しかし、GET params'updated_at_before 'および' updated_at_after 'を使用して外部スクリプトを介してリクエストを行うと、フィルタリングが機能しません。 そのフィールドのDRFUIでフィルターを使用すると(私が想定している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

そしてこれはPython2.7.14にあります。 ご協力いただきありがとうございます!

最も参考になるコメント

@rpkilbyそれは...

  1. 可能。
  2. 非常に簡単
  3. これで完了です。

😀

全てのコメント3件

あなたは、次の2.0リリースを表すマスターのドキュメントを見ています。 1.1ドキュメントに切り替えると、すべてが機能します。

@carltongibson可能かどうかはわかりませんが、RTDのデフォルトバージョンをmaster /2.xではなく1.1.0に変更できると便利です。 または、インデックスページに一時的なメモを追加して、ユーザーをhttp://django-filter.readthedocs.io/en/1.1.0/に誘導することもできます。

@rpkilbyそれは...

  1. 可能。
  2. 非常に簡単
  3. これで完了です。

😀

このページは役に立ちましたか?
0 / 5 - 0 評価