Documentando una API Rest de Django con la librería coreapi

De MediaWiki
Ir a la navegación Ir a la búsqueda

Introdución

Partimos de que a API xa está desenvolta.

Podemos engadir documentación automática a nosa api coa librería coreapi executando o seguinte comando:

pip install coreapi

Incluiremos no noso fichiero fetlix/urls.py a ruta para acceder á documentación.

from rest_framework.documentation import include_docs_urls

urlpatterns = [
        ...
   path('docs/', include_docs_urls(title='My API title', public=False)),

Finalmente engadimos ó noso ficheiro fetlix/settings.py o compoñente que se encargará de xenerar a documentación. ‎ REST_FRAMEWORK = {'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema' }

Debería estar funcionando en:

http://localhost:8000/docs/. 

Desde esta documentación xa poden outros equipos comezar a probar a túa API.

Referencias