Я не понимаю, почему в рамках Django REST мой сериализатор не сериализует файл, который я ему далJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Я не понимаю, почему в рамках Django REST мой сериализатор не сериализует файл, который я ему дал

Сообщение Anonymous »

Я не понимаю, почему в рамках Django Rest мой сериализатор не сериализует файл, который я дал ему < /p>
Я делаю такой запрос в моем файле Vue.js: < /p>

Код: Выделить всё

  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);
}
В таком представлении в моем приложении django/drf:

Код: Выделить всё

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}
Я уже посмотрел на другие проблемы, но не нашел никаких ответов.


Подробнее здесь: https://stackoverflow.com/questions/795 ... -serialize
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»