1
resposta

Erro ao salvar/editar jogo

Quando eu entro para editar um jogo, e faço qualquer alteração da o erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Nathalia! Tudo bem?

Pelo erro que você está enfrentando, parece que o problema está relacionado ao envio de arquivos através de um formulário. A mensagem indica que o tipo de codificação do formulário está incorreto. Para enviar arquivos, o formulário precisa usar enctype="multipart/form-data".

Aqui está o que você pode fazer para corrigir:

  1. Verifique o Formulário HTML: Certifique-se de que o formulário que está enviando o arquivo possui o atributo enctype corretamente configurado. Ele deve estar assim:

    <form action="/atualizar" method="post" enctype="multipart/form-data">
        <!-- outros campos do formulário -->
        <input type="file" name="arquivo">
        <input type="submit" value="Salvar">
    </form>
    
  2. Verifique o Código do Flask: No seu código do Flask, ao lidar com o arquivo, você deve usar request.files para acessar o arquivo enviado:

    from flask import request
    
    @app.route('/atualizar', methods=['POST'])
    def atualizar():
        arquivo = request.files.get('arquivo')
        if arquivo:
            # faça algo com o arquivo
            pass
        else:
            # tratar o caso em que o arquivo não foi enviado
            pass
    

Caso o problema persista, recomendo que upe o seu projeto no GitHub e compartilhe o link aqui no fórum. Pois, assim poderei fazer testes para identificar o problema.

Espero ter ajudado e bons estudos!

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