pad*_*uri 5 django django-rest-framework django-rest-swagger
我已将 swagger 与 django Rest 框架集成,但 swagger 文档没有创建输入框来发布发布请求的数据。
我正在使用基于函数的视图和装饰器(@api_view)
@api_view(['GET','POST'])
@permission_classes((AllowAny, ))
@renderer_classes([OpenAPIRenderer, SwaggerUIRenderer])
def preferences(request,format=None):
try:
"logic starts here "
Run Code Online (Sandbox Code Playgroud)
在 urls.py 中我添加了:
schema_view = get_swagger_view(title='API')
path('', schema_view, name="schema_view"),
Run Code Online (Sandbox Code Playgroud)
在设置.py中:
SWAGGER_SETTINGS = {
'USE_SESSION_AUTH': False,
'JSON_EDITOR': True,
'api_version': '0.1',
'enabled_methods': [
'GET',
'POST',
],
'SECURITY_DEFINITIONS': {
"api_key": {
"type": "apiKey",
"name": "Authorization",
"in": "header"
},
},
Run Code Online (Sandbox Code Playgroud)
}
但是,当我打开 api url 时,我得到类似这样的信息(如图所示),我无法通过 post 传递参数
这里可能有什么问题?还有其他需要做的改变吗?
| 归档时间: |
|
| 查看次数: |
1197 次 |
| 最近记录: |