Dominando Relaciones e Inclusión de Recursos en Django REST Framework JSON:API
Fundamentos de Relaciones en el Estándar JSON:API
La especificación JSON:API establece una estructura rigurosa para representar vínculos entre recursos. En el ecosistema de Django REST Framework (DRF), la librería django-rest-framework-json-api extiende las capacidades nativas para manejar relaciones uno a uno, uno a muchos y muchos a muchos de ...
Publicado el 8-3 08:00
Gestión de rutas en Django REST Framework
Enrutamiento personalizado (método manual)
from django.conf.urls import url
from aplicacion import vistas
urlpatterns = [
url(r'^libros/$', vistas.VistaLibro.as_view()),
url(r'^libros/(?P<id>\d+)$', vista.DetalleLibro.as_view()),
]
class VistaLibro(APIView):
def get(self, request):
conjunto_libros = models.Libro. ...
Publicado el 7-19 10:08
Implementación de Endpoints para la Gestión de Cursos en Django REST Framework
Configuración de Rutas
Para exponer los recursos de nuestra API, utilizamos el sistema de enrutamiento de Django REST Framework para registrar los ViewSets de categorías y cursos.
from rest_framework.routers import DefaultRouter
from . import views
router = DefaultRouter()
router.register('categorias', views.CategoryViewSet, basename='course-c ...
Publicado el 7-16 09:48
Introducción a Django REST Framework
Configuración del Entorno
Antes de comenzar, necesitamos preparar nuestro entorno de desarrollo con las versiones compatibles de Python y Django.
# Requisitos del sistema
python version 3.7
django version 4.1
django-rest-framework 4.1
Instalación de Dependencias
Isntalamos los paquetes necesarios mediante pip:
pip install markdown ...
Publicado el 7-15 17:23
Herramientas y Frameworks para APIs RESTful
Herrramientas de Especificación y Documentación
OpenAPI (Swagger)
Funcionalidad: Diseño de API, generación de documentación, pruebas y generación de código
Características: Estándar industrial, soporte multilingüe, documentación interactiva
Componentes: Swagger Editor, Swagger UI, Swagger Codegen
openapi: 3.0.0
info:
title: Servicio de Client ...
Publicado el 7-5 00:12
Análisis del código fuente de las tres verificaciones principales de DRF y captura de excepciones
Origen de las tres verificaciones en DRF
En el método dispatch de APIView, antes de distribuir la solicitud según el método HTTP, se ejecuta la función initial. Esta función contiene las tres verificaciones principales y tanto initial como la distribución de la vista están dentro del mismo bloque try para capturar excepciones. Si alguna verific ...
Publicado el 5-29 16:15