Vue d'ensemble
Django REST Framework 3.16, publie le 28 mars 2025, ajoute le support de Django 5.2 et Python 3.13, et releve le minimum a Django 4.2.
Fonctionnalites principales
Support Django 5.2 et Python 3.13
DRF 3.16 est compatible avec Django 5.2 LTS et Python 3.13. Le minimum requis passe a Django 4.2 et Python 3.10.
python
# settings.py
INSTALLED_APPS = [
...
'rest_framework',
]
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
}
Serializer ameliore
Les serializers beneficient d'ameliorations de performance et d'une meilleure gestion des champs imbriques.
python
from rest_framework import serializers, viewsets
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = ['id', 'title', 'content']
class ArticleViewSet(viewsets.ModelViewSet):
queryset = Article.objects.all()
serializer_class = ArticleSerializer
