1
resposta

Erro ao cadastrar a Receita (04 Receita de cada usuário)

Ao testar o cadastro da receita está apresentando o seguinte erro:

Django version 3.2.8, using settings 'alurareceita.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Internal Server Error: /usuarios/cria/receita
Traceback (most recent call last):
  File "C:\Users\danie\Documents\DANIEL\projetos\django\aplicacao\venv\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\danie\Documents\DANIEL\projetos\django\aplicacao\venv\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\danie\Documents\DANIEL\projetos\django\aplicacao\usuarios\views.py", line 82, in cria_receita
    receita = Receita.objects.create(nome_receita=nome_receita, ingredientes=ingredientes, modo_preparo=modo_preparo, tempo_preparo=tempo_preparo, rendimento=rendimento, categoria=categoria, uploadedFile=foto_receita, pessoa=user)
  File "C:\Users\danie\Documents\DANIEL\projetos\django\aplicacao\venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\danie\Documents\DANIEL\projetos\django\aplicacao\venv\lib\site-packages\django\db\models\query.py", line 453, in create
    obj.save(force_insert=True, using=self.db)
TypeError: save() got an unexpected keyword argument 'using'
[05/Nov/2021 15:13:17] "POST /usuarios/cria/receita HTTP/1.1" 500 77841
1 resposta

Olá Daniel, tudo bem com você?

Peço desculpas pela demora no retorno.

Analisando o log de erro apresentado não foi possível detectar o que está causando o erro, para que eu posso auxiliar de forma assertiva, peço que envie o projeto completo, assim poderei realizar simulações e análises dele. Para isso, basta seguir o passo a passo apresentado abaixo.

  • 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 e no aguardo.

Abraços e bons estudos.

Fico no Aguardo :)