Tenho formulario de cadastro que pega um parâmetro da url para poder usá-lo como opção de um select. Ao enviar o formulário, gostaria de redirecionar para essa mesma página, sem a necessidade de passar o parâmetro novamente, alguém saberia como?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Tenho formulario de cadastro que pega um parâmetro da url para poder usá-lo como opção de um select. Ao enviar o formulário, gostaria de redirecionar para essa mesma página, sem a necessidade de passar o parâmetro novamente, alguém saberia como?
Consegui fazer o redirecionamento para uma página que tem parâmetros na URL... Você deve usar os seguintes códigos para tal:
from django.http import HttpResponsePermanentRedirect
from django.urls import reverseódigo aquidef cadastra_matricula(request):
a=get_object_or_404(Aluno,pk=alunos)
Matricula.objects.create(identificador_usuario=request.user.id,alunos=a,curso=c,data_pagamento=data_pagamento,
total_a_pagar=calcula_desconto_de_mensalidade(c.valor_mensalidade_curso,desconto_mensalidade),
desconto_mensalidade=desconto_mensalidade,nivel_aluno=nivel_aluno)
return HttpResponsePermanentRedirect(reverse('detalhes_matricula',args=[a.id] ))