在我的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中显示经过身份验证的终结点。