2
respostas

ERRO NO EDITA E ATUALIZAR RECEITA

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Ola, apos a mudança da views toda vez que tento atualizar uma receita não consigo, alguem pode me ajudar?

Olá Victor, tudo bem com você?

Peço desculpas pela demora no retorno.

Gostaria de saber se o erro persiste.

O erro apresentado está informando que a primary key (pk) está recebendo uma string vazia (‘ ‘) onde o esperado seria um número, que é o id das receitas.

O valor para a primary key (pk) é coletada através do método POST, peço que verifique no arquivo receitas/views/receitas.py na função atualiza_receita do valor para a primary key (pk). A estrutura condicional if request.method == 'POST': deve conter inicialmente as seguintes linhas.

    if request.method == 'POST':
        receita_id = request.POST['receita_id']
        r = Receita.objects.get(pk=receita_id)

As linhas acima são responsáveis pela coleta do id, receita_id = request.POST['receita_id'], esse valor deve ser um número e será usado como valor para a primary key.

Peço que verifique o ponto acima, caso esteja conforme o que foi apresentado, peço que envie o projeto completo, assim poderei realizar simulações com o seu projeto, a fim de auxiliar de forma assertiva. Basta seguir o passo a passo a baixo.

  • Navegue até a pasta do projeto, clique com o botão direito na pasta, no menu de contexto que será aberto escolha Enviar para logo após Pasta compactada, aguarde o sistema compactar os arquivos.
  • Após a compactação realizada, abra o google drive, escolha uma pasta de sua preferência, clique com o botão direito no centro da tela, escolha Upload de arquivo, na janela que será aberta, escolha o arquivo que foi compactado e clique em Abrir na base direita da janela. Aguarde o upload do arquivo.
  • Quando finalizado o upload, clique com o botão direito no arquivo que será compartilhado, no menu de contexto aberto clique em Gerar link.
  • Na janela que será aberta, confirme a privacidade de acesso, mantenha como Leitor, clique em Copiar Link e em Concluído.
  • Nesse momento abra a postagem em que será enviado o código, clique com o botão direito no campo de texto e clique em colar ou pressione ctrl + c.
  • Após colar o link clique em Responder.

Início da transcrição. GIF contendo a execução do passo a passo listado anteriormente, a esse GIF. Final da transcrição.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

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