我们在网上练习睡觉应用编程接口的一个例子.

但是,发生了以下错误.

我try 了一种链接方式,但情况没有改变.

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' }

Django相关问答推荐

Django REST framework:object has no attributed after annotation;Got attributeError when try to get a value for field field on serializer<>

Django OneToOneFieldto抽象对象

无法在 docker 启动Django项目

django-filter compose 过滤的 url

为什么 Django 在错误的目录中寻找模板?

如何根据状态计算表中数据的数量?

在Django测试get方法中获取HttpResponseNotFound

CsrfViewMiddleware 和 enforce_csrf 有什么区别?

Django ORM __in 但不是精确的,包含不区分大小写的?

Django 过滤器:过滤隐藏在多层模型 struct 中的对象

遍历django模板中的外键相关表

Django ORM 和锁定表

如何访问 Django Rest Framework 上的自定义 HTTP 请求标头?

在 Django 的 ORM 中访问存储过程的最佳方法是什么

如何在 django 模板中将名称反转为绝对 url?

在 django 模板中遇到 user.is_authenticated 问题

AngularJS + Django Rest Framework + CORS(CSRF Coo​​kie 没有出现在客户端)

如何在 Django Rest Framework SimpleRouter 上使斜杠可选

Django模型字段按变量

Django 中的 Python 日志(log)记录