936 B
936 B
Exercice 4.3 — API DRF avec permissions
Compétences visées : DRF (sérialiseur, ModelViewSet, routeur), permissions.
Consignes :
Installation de DRF :
bash pip install djangorestframework
- Ajoutez
rest_frameworkàINSTALLED_APPS. - Créez un
EquipementSerializer(ModelSerializer) exposantid,hostname,ip,actif. - Créez un
EquipementViewSet(ModelViewSet) enregistré via unDefaultRoutersous/api/equipements/. - Appliquez la permission
IsAuthenticatedOrReadOnly: lecture ouverte à tous, mais création / modification / suppression réservées aux utilisateurs authentifiés. - Démontrez le comportement : lecture anonyme OK (200), écriture anonyme refusée (401/403), écriture authentifiée OK (201).
Livrables : serializers.py, views.py, urls.py, TESTS.md (vos essais et les codes obtenus), USAGE-IA.md.