問題
私は Django REST Framework を使用しています。これまでのところ、DjangoObjectPermissions
パーミッション クラスを使用しています。django-rules
どのユーザーがオブジェクトのアクセス許可を持っているかを判断するために使用します。
ただし、この権限クラスは、匿名ユーザーへの読み取りアクセスを拒否しているようです。
すべてのユーザー (認証されているかどうかに関係なく) に読み取り専用アクセスを許可する最善の方法を見つける必要があります。追加、変更、および削除については、通常どおりオブジェクト権限を適用する必要があります。
この問題を解決する最善の方法は何ですか? can_view
Django はデフォルトでパーミッションを提供していないようです。
おそらく、これにはcan_view
各モデルの権限を手動で追加する必要があります。それとも、どうにかしてDjangoObjectPermissionsOrAnonReadOnly
権限クラスを実装したほうがよいでしょうか?