Ich bin neu in Django-Rest-Framework. Ich suche nach einer Lösung, kann aber meine unkomplizierte Lösung nicht finden und bin steckengeblieben. Hilfe wird herzlich angenommen.benutzerdefinierte JSON-Antwort nach dem Erstellen von Benutzer in Django Rest Framework
Ich erhalte eine .json Antwort wie diese nach dem Erstellen ScreenShotUser
Modell:
{
"id": 1,
"name": "amir",
"age": "30"
}
Aber ich will eine .json Ausgabe erhalten wie folgt aus:
{
"success": "True",
"message": "Successfully sent",
"user": {
"id": 1,
"name": "amir",
"age": "30"
}
}
ScreenShotUser.py
class ScreenShotUser(models.Model):
name = models.CharField(max_length=30)
age = models.CharField(max_length=30)
ScreenShotUserSerializer.py
ScreenShotUserSerializer(serializers.ModelSerializer):
class Meta:
model = ScreenShotUser
fields = '__all__'
UserViewSet.py
class UserViewSet(viewsets.ModelViewSet):
queryset = ScreenShotUser.objects.all()
serializer_class = UserSerializer
I django restframework 3.3.2 verwenden. TIA
danke für Ihre Antwort. Ich habe es versucht. aber Fehler: "create() hat keine Objektinstanz zurückgegeben." – Amir
Das hat bei mir allen zuletzt funktioniert. Ich habe mich geirrt. Fehler für meinen Fehler. Vielen Dank. – Amir