0
This is my views:
from django.shortcuts import render
from meusite.forms import CandidatoForm
from meusite.models import Candidato
def index(request):
return render(request, 'index.html') #renderizando (interpretando e colocando na pagina html)
def cadastro(request):
return render(request, 'cadastro.html')
def sobre(request):
return render(request, 'sobre.html')
def cadastrados(request):
cadastrados = Candidato.objects.all()
contexto = {
'cadastrados' : cadastrados,
}
return render(request, 'cadastrados.html', contexto)
def fazer_cadastro(request):
#ENTRAR PELA PRIMEIRA VEZ NO SITE USA METODO REQUEST.GET
#ENTRA PELO CLICK ENVIANDO O FORMULARIO USA O METODO REQUEST.POST)
candidatos = Candidato.objects.all()
formulario = CandidatoForm(request.POST or None)
msg = ''
if formulario.is_valid():
formulario.save()
formulario = CandidatoForm() #depois de enviar, apaga
msg = 'Cadastro realizado com sucesso'
contexto = {
'form' : formulario,
'msg' : msg
}
#CONTEXTO: MANDA COISAS DO PYTHON PRO HTML (ACESSA FORMULARIO DO BACKEND PRO FRONTEND)
return render(request, 'cadastro.html', contexto)
Here are my models
class Candidato(models.Model):
genero_feminino = 'f'
genero_masculino = 'm'
genero_outro = 'o'
genero_opcoes = [
(genero_feminino, 'Feminino'),
(genero_masculino, 'Masculino'),
(genero_outro, 'Outro'),
]
nome = models.CharField(max_length=100, default=" ")
idade = models.IntegerField()
genero = models.CharField(max_length=11, choices=genero_opcoes, default=" ")
data_nascimento = models.DateField()
nacionalidade = models.CharField(max_length=50, default=" ")
ja_trabalha = models.BooleanField(default=True)
pretencao_salarial = models.DecimalField(decimal_places=2, max_digits=1000, default=0)
perfil = models.TextField(default=" ")
foto = models.ImageField(upload_to='', null=True)
def __str__ (self):
return self.nome
For some reason I am not able to save who fills the form or display messages like "The form has been filled out successfully!" Can anyone help me solve this error?
Thank you so much for your help, I will take these fields and see if saved.
– Amanda Sacchi
Unfortunately it still hasn’t worked, even if I take these fields out of code :C
– Amanda Sacchi
Could you put the error that is returning? How are you testing?
– Elton Correia