在我的 api 中,默认权限类是“rest_framework.permissions.IsAuthenticated”,而 django swagger 没有显示任何 url 的文档。
我的 REST_FRAMEWORK 设置是:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
)
}
我的 swagger_settings 是:
SWAGGER_SETTINGS = {
'USE_SESSION_AUTH': False,
'SECURITY_DEFINITIONS': {
'api_key': {
'type': 'apiKey',
'in': 'header',
'name': 'Authorization'
}
},
那么如何在 django swagger 中显示经过身份验证的端点。