DRF-12(Permissions)

1245 ワード

IsAuthenticated


settings.pyに次の内容をインストールします.

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated',
    ],
}
認証(ログイン)されたすべてのユーザーはapiにアクセスできます.
ログインX

ログインO

私がそのコメントを書いていなくても、ログインすればアクセスできます.
一番上のように設定pyにインストールすると
すべてのビューにグローバルを適用します.
では、単独で適用するなら?
from rest_framework.permissions import ~~
モジュールをインポートして使用
IsAuthenticatedを除いて
スーパーユーザーだけが近づくIsAdminUserIsAuthenticatedOrReadOnly、認証されたユーザーだけが編集でき、認証されていないで読み取ることができます
あります.