Ich verstehe nicht, warum mein Serializer im Django -Rest -Framework die Datei, die ich sie gegeben habe, nicht serialisJavaScript

Javascript-Forum
Anonymous
 Ich verstehe nicht, warum mein Serializer im Django -Rest -Framework die Datei, die ich sie gegeben habe, nicht serialis

Post by Anonymous »

Ich verstehe nicht, warum in Django Rest Framework mein Serializer die Datei nicht serialisieren kann.

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);
}
In einer solchen Ansicht in meiner Django/DRF-App:

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}
Ich habe bereits einen Blick auf andere Probleme geworfen, aber keine Antworten gefunden.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post