Django Rest Framework - AttriubuteError:"AutoSchema"对象没有属性"get_link"



以下代码在我运行时引发错误(http://127.0.0.1:8000/docs/):

from django.contrib import admin
from django.urls import path, include
from rest_framework.schemas import get_schema_view
from rest_framework.documentation import include_docs_urls
schema_view = get_schema_view(title='Blog API')
urlpatterns = [
path('admin/', admin.site.urls),
path('api/v1/', include('posts.urls')),
path('api-auth/', include('rest_framework.urls')),  # Peculiar to rest_framework
path('api/v1/rest-auth/', include('rest_auth.urls')),  # Peculiar to django-rest-auth package
path('api/v1/rest-auth/registration/', include('rest_auth.registration.urls')),  # Peculiar to rest_auth app
path('docs/', include_docs_urls(title='Blog API')),
path('schema/', schema_view),
]

错误如下:

AttributeError: 'AutoSchema' object has no attribute 'get_link'

请帮助建议潜在的解决方案

将其添加到您的设置.py

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

最新更新