Vue d'ensemble
Django REST Framework 3.14, publié le 27 septembre 2022, supporte Django 4.1 et améliore la génération de schémas OpenAPI.
Fonctionnalités principales
Support Django 4.1
DRF 3.14 est pleinement compatible avec Django 4.1 et ses nouvelles fonctionnalités comme les contraintes de base de données améliorées.
python
from rest_framework import serializers, viewsets
from django.db import models
class Article(models.Model):
titre = models.CharField(max_length=200)
contenu = models.TextField()
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = '__all__'
class ArticleViewSet(viewsets.ModelViewSet):
queryset = Article.objects.all()
serializer_class = ArticleSerializer
Schémas OpenAPI améliorés
La génération de schémas OpenAPI est améliorée avec un meilleur support des types et une intégration plus fine avec les outils de documentation.
python
from rest_framework.schemas import get_schema_view
from django.urls import path
schema_view = get_schema_view(
title='Mon API',
description='API de démonstration DRF 3.14',
version='1.0.0',
)
urlpatterns = [
path('schema/', schema_view, name='openapi-schema'),
]
