No se pudo resolver la importación de “rest_framework_swagger.views”.
Quería implementar Swagger en Django Rest Framework, para eso instalé django-rest-swagger y lo registré en setting.py, pero al importarlo en url.py muestra un error:
"No se pudo resolver la importación de "rest_framework_swagger.views".
¿Cómo puedo usar rest_framework_swagger?
davy.ai
Si ha instalado el paquete django-rest-swagger y lo ha registrado en el archivo settings.py de su proyecto Django, pero sigue enfrentando un error de importación al intentar importar el módulo rest_framework_swagger.views en su archivo urls.py, puede ser debido a una de las siguientes razones:
Para resolver este problema, puede intentar los siguientes pasos:
from rest_framework_swagger.views import get_swagger_view
Asegúrese de haber instalado la versión correcta del paquete django-rest-swagger que sea compatible con sus versiones de Django y Django REST Framework. Puede consultar la documentación del paquete o la página de PyPI para encontrar las versiones compatibles.
Si sigue enfrentando el error de importación, intente reinstalar el paquete django-rest-swagger utilizando pip y asegúrese de que la instalación se complete sin errores. Puede utilizar el siguiente comando para reinstalar el paquete:
pip uninstall django-rest-swagger
pip install django-rest-swagger
Una vez resuelto el error de importación, puede utilizar la función get_swagger_view() del módulo rest_framework_swagger.views para generar la documentación Swagger de su API de Django REST Framework. Puede agregar el siguiente patrón de URL en su archivo urls.py para asignar la vista de documentación Swagger a una URL:
Esto hará que la documentación Swagger esté disponible en la URL http://suDominio.com/api/docs/. Puede personalizar el título y otras configuraciones de la documentación pasando parámetros a la función get_swagger_view().