viewsets.ModelViewSet を継承しておけばいい
標準アクション (list, retrieve, update, destroy and create) をチェックしてくれるのは viewsets.ModelViewSet 継承クラスに対してだけ (推測)。
Readme に書いてないけど、多分そう。
viewsets.ModelViewSet を継承したクラスはクラス変数 permission_classes = (DRYPermissions,) を設定するだけでいいけど、RetrieveAPIView とかを継承したクラスには設定してもチェックされない。
多分、RetrieveAPIView を継承した場合はカスタムアクションとしてデコレ-タ-とかをやってやる必要があるんだと思う。
大分ハマってしまった。
しょうがないとはいえエラ-も出ないし、ログにも情報が出てこない ? から色々試してようやく分かった。
Python 系のライブラリ、そういうところ結構ある気がするから辛い (辛い)。