小编Dee*_*pak的帖子

为什么Django Swagger不显示具有IsAuthenticated权限的url文档?

在我的api中,默认的permmision类为'rest_framework.permissions.IsAuthenticated',而django swagger不显示任何网址的文档。

我的REST_FRAMEWORK设置是:

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),

    'DEFAULT_AUTHENTICATION_CLASSES': (
         'rest_framework.authentication.TokenAuthentication',
    )
}
Run Code Online (Sandbox Code Playgroud)

我的swagger_settings是:

SWAGGER_SETTINGS = {
    'USE_SESSION_AUTH': False,
    'SECURITY_DEFINITIONS': {
        'api_key': {
            'type': 'apiKey',
            'in': 'header',
            'name': 'Authorization'
        }
    },
Run Code Online (Sandbox Code Playgroud)

因此,如何在django swagger中显示经过身份验证的终结点。

django django-rest-framework django-swagger

6
推荐指数
1
解决办法
556
查看次数