Я пытался интегрировать Swagger с Django Application и обнаружил эту ошибку: В spe c!
* 1002 не определены операции * Моя структура проекта
App
views.py
urls.py
..
App2
settings.py
urls.py
..
Я использую drf_yasg для моей цели. Я включил все подробности в settings.py и в App2. У меня это в urls.py:
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
schema_view = get_schema_view(
openapi.Info(
title="Testing",
default_version='v1',
description="Doc Integration",
terms_of_service="https://www.google.com/policies/terms/",
contact=openapi.Contact(email="abc@abc.com"),
license=openapi.License(name="BSD License"),
),
public=True,
permission_classes=(permissions.AllowAny,),
)
urlpatterns=[path("admin/", admin.site.urls),
path("", include("app.urls")),
path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
path('redoc', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),]
Мои представления классов, такие как (class Att (generi c .TemplateView), и методы объявлены в views.py в приложении. Я пробовал такие методы, как @swagger_auto_schema, @api_view, для отображения класса и функций приложения в документации. Но он просто не возвращает никаких операций, определенных в spe c!.
Я пробовал использовать маршрутизаторы, чтобы зарегистрировать представление, но не работали, даже django -rest-swagger не работает. Любая помощь приветствуется. Спасибо!