Ich verstehe nicht, warum mein Serializer im Django -Rest -Framework die Datei, die ich sie gegeben habe, nicht serialis
Posted: 03 Apr 2025, 08:49
Ich verstehe nicht, warum in Django Rest Framework mein Serializer die Datei nicht serialisieren kann.
In einer solchen Ansicht in meiner Django/DRF-App:
Ich habe bereits einen Blick auf andere Probleme geworfen, aber keine Antworten gefunden.
Code: Select all
const formData = new FormData();
formData.append("file", file.value);
formData.append("amount_pages", "" + 12);
try {
const response = await fetch(BACKEND_URL, {
method: "POST",
body: formData,
});
} catch (e: any) {
console.error(e);
}
Code: Select all
from rest_framework import generics, serializers
class MySerializer(serializers.Serializer):
file = serializers.FileField(required=True)
amount_pages = serializers.IntegerField()
class Meta:
fields = [
"file",
"amount_pages",
]
class MyView(generics.CreateAPIView):
def post(self, request, *args, **kwargs):
serializer = MySerializer(data=request.data)
print(request.data) #
print(serializer.data) # {'file': None, 'amount_pages': 12}