1
resposta

Campo ImageField no DRF

Olá, estou com um problema que está tirando minha paciência.

tenho um campo do tipo imagem em um serializer no django rest, e sempre que eu vou fazer um POST ou atualização desse campo aparece a seguinte mensagem de error: "O dado submetido não é um arquivo. Certifique-se do tipo de codificação no formulário."

model produto:

model produto

serializer produto:

serializer produto

1 resposta

Olá Carlos! Tudo bem com você?

Minha indicação é que você utilize upload de imagens com Base64. O Base64 nada mais é do que uma codificação binária para texto que converte dados binários, como imagens, em caracteres ASCII. É comumente usado para transmitir dados binários em JSON ou formato de texto, facilitando o upload de imagens.

Para utilizá-lo no seu projeto, você pode seguir os passos descritos nesse artigo:

Caso não tenha familiaridade com a língua utilizada no artigo, você clicar com o botão direito do mouse sobre página e pedir para traduzir para a língua de sua preferência.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.