Django REST Framework (DRF) ist der De-facto-Standard zum Erstellen von REST APIs mit Django, und Serializers sind sein Kernkonzept. Ein Serializer konvertiert komplexe Daten (Model-Instanzen, Querysets) zu JSON für API-Responses und konvertiert eingehende JSON-Daten zurück zu validierten Python-Objekten — er verwaltet sowohl Serialisierung als auch Validierung, ähnlich wie Forms für HTML.
ModelSerializer — der häufige Fall
rest_framework serializers
.models Article
(serializers.ModelSerializer):
:
model = Article
fields = [, , , , ]
read_only_fields = [, ]
