解决django配置swagger后,打开docs报错TypeError:Excepted a ‘coreapi.Document’ instance

Posted 茶子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决django配置swagger后,打开docs报错TypeError:Excepted a ‘coreapi.Document’ instance相关的知识,希望对你有一定的参考价值。

在django 中swagger后,查看docs路由时可能会报错TypeError:Excepted a ‘coreapi.Document’ instance

  

此时可能是由于版本导致的,需要按以下方法进行解决

1)  查看django 、djangorestframework、django-rest-swagger的当前版本

pip show django

pip show djangorestframework

pipi show django-rest-swagger

2)  更改版本如下(直接执行安装,系统会自动对旧版本进行卸载后再安装)

pip install django==2.2

pip install djangorestframework==3.8.2

pip install django-rest-swagger==2.2.0

 

重启服务后即可正确访问

 

以上是关于解决django配置swagger后,打开docs报错TypeError:Excepted a ‘coreapi.Document’ instance的主要内容,如果未能解决你的问题,请参考以下文章

如何快速将 swagger 导出 PDF、markdown

swagger-doc 让你high起来的swagger

swagger-doc 让你high起来的swagger

swagger-doc 让你high起来的swagger

django 配置完成后无法打开链接

为啥我在发布 API 应用程序后收到“名为‘swagger_docs’的路由已在路由集合中”?