Ich möchte die JSON-Antwort anpassen, wenn Sie der Datenbank ein neues Element hinzufügen.
%Vor%und
%Vor%Ich möchte es zurückgeben (Dieser Benutzername existiert bereits, bitte verwenden Sie einen anderen.)
oder
%Vor%Ich habe das folgende Beispiel verwendet, funktioniert aber nicht, wenn der Wert leer oder ungültig ist.
%Vor%Dies ist der JSON, der an die API gesendet wird.
%Vor%serializers.py
%Vor%views.py
%Vor%Es sollte möglich sein, die Fehlermeldungen auf Modellebene zu ändern, aber REST Framework unterstützt das leider noch nicht. Hier ist ein Problem, das sich mit dem Problem befasst. Es enthält eine vorgeschlagene Methode zum Überschreiben des Validators im Serializer.
Sie sollten benutzerdefinierte Fehlerbehandlung verwenden. Folgen Sie hier zum Einrichten.
Ihr benutzerdefinierter Fehlerhandler sollte wie folgt aussehen:
%Vor%Tags und Links django django-rest-framework