Raf*_*oly 5 django django-rest-framework
我已经安装django-rest-framework并django-yasg生成了 swagger 文档,当我尝试使用身份验证中的 ui 时,django-yasg不使用标头上Token的前缀Authentication,例如:
需要标头django-rest-framework:
“身份验证:令牌XXX”
标头由以下内容生成django-yasg:
“身份验证:XXX”
我也发现了这个问题;https://github.com/axnsan12/drf-yasg/issues/367
说我需要通过 swagger-ui 添加前缀token,但我该怎么做?
这是我的swagger settings:
SWAGGER_SETTINGS = {
'SECURITY_DEFINITIONS': {
'Token': {
'type': 'apiKey',
'name': 'Authorization',
'in': 'header'
},
},
'USE_SESSION_AUTH': False
}
Run Code Online (Sandbox Code Playgroud)
我如何在 swagger-ui 上设置前缀,以便用户必须编写它?
SWAGGER_SETTINGS = {
'USE_SESSION_AUTH': False,
'SECURITY_DEFINITIONS': {
'Bearer': {
'type': 'apiKey',
'name': 'Authorization',
'in': 'header'
}
}
}
Run Code Online (Sandbox Code Playgroud)
在 swagger-ui 中输入“token XXXXXXXXXXXXXXXXX”。