Boa noite, pessoal. Este é meu primeiro post no forum e também sou um pouco leigo em django. Estou desenvolvendo um projeto que envolve um model chamado Arte e em uma das views necessito fazer a atualização de dados. Fiz toda a parte do form e ele chega no template, mas quando clico no botão para salvar as alterações me é apresentado o erro Arte matching query does not exist.
Abaixo segue o código da view. Se precisarem de mais algum, estou a disposição. Desde já, agradeço.
def editarte(request): id_arte = request.GET.get("id") arte = Arte.objects.get(id = id_arte) formEditArte = EditArteModelForm(request.POST or None, instance = arte) if request.method == 'POST': if formEditArte.is_valid(): arte.save() return redirect('/editarte') formEditArte = EditArteModelForm() context = { 'formEditArte' : formEditArte, 'arte': arte } return render(request, 'editarte.html', context)