以下の記事で追加したモデルのビューをカスタマイズしてみます。
sort#
ordering_fieldsを追加してみます。
結果、「Filters」の表示で、user_nameのみが選択できるようになりました。

例えば、ageでソートを行うと、validation errorが返却されました。

フィルタ#
上記により、以下のようなフィルタが可能になりました。
http://localhost:8000/user-info?filter[user_name.contains]=nakamura
idについては、exactとinのみを許可しているので、以下はvalidationエラーになりました。
http://localhost:8000/user-info?filter[id.contains]=2

swagger-uiを確認してみると、filterが正しく設定されていました。
http://localhost:8000/swagger-ui/

ReadOnlyModelViewSet#
これは、Django REST frameworkの機能のようですが、ReadOnlyModelViewSetを与えることで、閲覧のみに限定したビューを作成できました。
swagger-uiを確認してみると、getのみに設定されました。

まとめ#
理解が不十分な点が多いですが、フィルタの実装の参考になりましたら幸いです。