Изменение документации api в swagger

Я хочу использовать swagger для моего проекта python-Django и я хочу документировать мой api, я использую файл schema.yml и даже если я редактирую его ничего не меняется в моем swagger интерфейсе я не знаю где проблема. Любая помощь будет высоко оценена.

Это моя схема.yml :

openapi: 3.0.3
info:
  title: My documentation
  version: 0.0.0
paths:
  /add-nlptemplate:
    post:
      operationId: add_nlptemplate_create
      ....

А это мой urls.py :

from django.contrib import admin
from django.urls import path, include
from drf_spectacular.views import SpectacularAPIView, SpectacularRedocView, SpectacularSwaggerView

urlpatterns = [
    path('', include('ocr.urls')),
    path('api/schema/', SpectacularAPIView.as_view(), name='schema'),
    path('api/schema/swagger-ui/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),
]

Я думаю, что проблема во втором пути, потому что он всегда возвращает схему по умолчанию schema.yml, а не отредактированную.

Так выглядит мой интерфейс :

заголовок из моего файла schema.yml не отображался

enter image description here

а это мой файл настроек :

from pathlib import Path
from datetime import timedelta

BASE_DIR = Path(__file__).resolve().parent.parent
SECRET_KEY = 'django-insecure-)agsdvdvddltcp7#&pg3_1tkxrwo0i&1@tl%*3jlb-)m8#$keq'
DEBUG = True

ALLOWED_HOSTS = ['*']

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ocr.apps.OcrConfig',
    'nlp.apps.NlpConfig',
    'rest_framework',
    'rest_framework.authtoken',
    'rest_framework_simplejwt',
    'drf_spectacular',
]

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        # 'rest_framework.authentication.TokenAuthentication',
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ],
    'DEFAULT_PERMISSION_CLASSES':(
                'rest_framework.permissions.IsAuthenticated',
    ),
    'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema',
}
Вернуться на верх