python - 如何修复 "AttributeError at/api/doc ' AutoSchema' 对象在 Django 中没有属性 'get_link'"错误

标签 python django python-3.7 django-2.0

我们正在网上练习一个REST API的例子。

但是,发生了以下错误。

我在这个链接中尝试了一种方法,但情况没有改变。

why swagger raises unclear error - Django

from django.contrib import admin
from django.conf.urls import url, include
from rest_framework import routers
from rest_framework_swagger.views import get_swagger_view

import consumer.api

app_name = 'consumer'

router = routers.DefaultRouter()
router.register('consumers', consumer.api.ConsumerViewSet)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/doc', get_swagger_view(title='Rest API Document')),
    url(r'^api/v1/', include((router.urls, 'consumer'), namespace='api')),
]
Exception Type: AttributeError at /api/doc
Exception Value: 'AutoSchema' object has no attribute 'get_link'

最佳答案

它对我有用,当我在下面添加到 Settings.py 中时

REST_FRAMEWORK = { 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema' }

关于python - 如何修复 "AttributeError at/api/doc ' AutoSchema' 对象在 Django 中没有属性 'get_link'"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57654243/

相关文章:

python - 有没有办法欺骗类的 isinstance 结果?

jquery - Django JQuery Ajax 文件上传

python - 我如何将列表中的所有其他内容放入不同的变量列表中?

python - 在分隔符列表上编写一个循环?

Python(和 Python C API): __new__ versus __init__

python - 用python解析excel文档

django - 何时以及如何使用 Django REST 框架验证数据

html - django表单发布到另一个表单

python - 是否可以在 python 3.7 中使用自记录 f 字符串?

python - Numpy 索引问题.....高级索引 X[0] 在这里做什么?