Я пытаюсь загрузить изображение, используя django rest framework.Но у меня была проблема с этим, когда я использую форму почтальона, она успешно загружает изображение, но когда я пытаюсь ввести json в качестве строки в почтальоне, он возвращает мне эту ошибку.
"Представленные данные не были файлом. Проверьте тип кодировки в форме. "
здесь мой код:
serializer.py
class UserImageCreateSerializer(serializers.HyperlinkedModelSerializer):
user = serializers.PrimaryKeyRelatedField(queryset=User.objects.all())
class Meta:
model = UserImages
fields = ('user', 'image',)
view.py
class UserImageAPICreateView(ListCreateAPIView):
queryset = UserImage.objects.all()
serializer_class = UserImageCreateSerializer
permission_classes = [AllowAny, AllowAnonymous]
мой запрос:
{
"Пользователь": 79,
"image": "/path/to/image.jpg"}
примечание: когда я использую форму почтальона, она успешно загружена, и когда используется HTML-форма django rest framework, она тоже работает
Я не знаю, какую ошибку я совершил.
Итак, у любого есть решение, пожалуйста, помогите мне.