Как преобразовать данные формы, которая содержит файлы изображений в файл json, используя в python django, и я не использую django restframe work just python&django

@csrf_exempt
def registerSeller(request):
    print(request.body)
    data = json.loads(request.body.decode('utf-8'))

я новичок в django и пытаюсь создать api с помощью django restframework и это вывод для request.body, но он дает мне ошибку

AttributeError: 'bytes' object has no attribute 'read'

request.body 

b'-----------------------------344288735834045826241553250616\r\nContent-Disposition: form-data; name="username"\r\n\r\nabe7\r\n-----------------------------344288735834045826241553250616\r\nContent-Disposition: form-data; name="password"\r\n\r\n123\r\n-----------------------------344288735834045826241553250616\r\nContent-Disposition: form-data; name="phonenumber"\r\n\r\n091010101\r\n-----------------------------344288735834045826241553250616\r\nContent-Disposition: form-data; name="email"\r\n\r\nemail@gmial.com\r\n-----------------------------344288735834045826241553250616\r\nContent-Disposition: form-data; name="shop_description"\r\n\r\ndescription new\r\n-----------------------------344288735834045826241553250616\r\nContent-Disposition: form-data; name="shop_name"\r\n\r\nname new\r\n-----------------------------344288735834045826241553250616\r\nContent-Disposition: form-data; name="images"\r\n\r\n[object File],[object File],[object File]\r\n-----------------------------344288735834045826241553250616--\r\n'

Вы получаете данные многочастной формы , а не данные JSON. Вы можете получить доступ к ним с помощью request.POST и request.FILES.

Если вам нужно что-то, что может принимать как эти, так и JSON данные, вам нужно посмотреть на заголовок запроса Content-type и разобрать данные как JSON только в том случае, если тип содержимого что-то вроде application/json.

Вернуться на верх