def detail(request, id): contatos = Contact.objects.all() contato = get_object_or_404(Contact, id=id) if request.method == 'POST': # form = ContactForm(request.POST) form = ContactForm(request.POST,instance=contato) if form.is_valid() : # novo_contato = form.save(contato=contato) novo_contato = form.save() HttpResponseRedirect(reverse('aula6_index')) else: # initial = { # 'first_name' : contato.first_name, # 'last_name' : contato.last_name, # 'email' : contato.email, # 'twitter' : contato.twitter, # } # form = ContactForm(initial = initial) form = ContactForm(instance=contato) return render(request, 'aula6/index.html', { 'contatos': contatos, 'form' : form } )
def detail(request, id): contato = get_object_or_404(Contact, id=id) if request.method == 'POST': form = ContactForm(request.POST, instance=contato) # colocamos instance=contato if form.is_valid(): novo_contato = form.save() # não é mais necessario colocar contato=contato return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm(instance=contato) # colocamos instance=contato return render(request, 'aula6/detail.html', { 'contato': contato, 'form': form, } )
def index(request): contatos = Contact.objects.all() if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): novo_contato = form.save() return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm() return render(request, 'aula6/index.html', { 'contatos': contatos, 'form': form } )
def detail(request, id): contatos = Contact.objects.all() contato = get_object_or_404(Contact, id=id) if request.method == 'POST': # form = ContactForm(request.POST) form = ContactForm(request.POST, instance=contato) if form.is_valid(): # novo_contato = form.save(contato=contato) novo_contato = form.save() HttpResponseRedirect(reverse('aula6_index')) else: # initial = { # 'first_name' : contato.first_name, # 'last_name' : contato.last_name, # 'email' : contato.email, # 'twitter' : contato.twitter, # } # form = ContactForm(initial = initial) form = ContactForm(instance=contato) return render(request, 'aula6/index.html', { 'contatos': contatos, 'form': form })
def index(request): contatos = Contact.objects.all() if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): # processa o formulario # Agora está usando o método save criado em forms.py novo_contato = form.save() return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm() return render(request, 'aula6/index.html', { 'contatos': contatos, 'form': form } )
def detail(request, id): contato = get_object_or_404(Contact, id=id) initial = { 'first_name': contato.first_name, 'last_name': contato.last_name, 'email': contato.email, 'twitter': contato.twitter } if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): novo_contato = form.save(contato=contato) return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm(initial=initial) return render(request, 'aula6/detail.html', { 'contato': contato, 'form': form, } )
def index(request): contatos = Contact.objects.all() # if request.method == 'POST': # nome = request.POST.get('first_name') # sobrenome = request.POST.get('last_name') # email = request.POST.get('email') # twitter = request.POST.get('twitter') # novo_contato = Contact( # first_name=nome, # last_name=sobrenome, # email=email, # twitter=twitter # ) # novo_contato.save() # HttpResponseRedirect(reverse('aula6_index')) # else: # nome = '' # sobrenome = '' # email = '' # twitter = '' if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid() : novo_contato = form.save() HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm() return render(request, 'aula6/index.html', { 'contatos': contatos, 'form' : form } )
def detail(request, id): contato = get_object_or_404(Contact, id=id) if request.method == 'POST': form = ContactForm(request.POST, instance=contato) # colocamos instance=contato if form.is_valid(): novo_contato = form.save( ) # não é mais necessario colocar contato=contato return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm(instance=contato) # colocamos instance=contato return render(request, 'aula6/detail.html', { 'contato': contato, 'form': form, })
def index(request): contatos = Contact.objects.all() if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): novo_contato = form.save() return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm() return render(request, 'aula6/index.html', { 'contatos': contatos, 'form': form })
def index(request): contatos = Contact.objects.all() if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): # processa o formulario # Agora está usando o método save criado em forms.py novo_contato = form.save() return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm() return render(request, 'aula6/index.html', { 'contatos': contatos, 'form': form })
def detail(request, id): contato = get_object_or_404(Contact, id=id) initial = { 'first_name': contato.first_name, 'last_name': contato.last_name, 'email': contato.email, 'twitter': contato.twitter } if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): novo_contato = form.save(contato=contato) return HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm(initial=initial) return render(request, 'aula6/detail.html', { 'contato': contato, 'form': form, })
def index(request): contatos = Contact.objects.all() # if request.method == 'POST': # nome = request.POST.get('first_name') # sobrenome = request.POST.get('last_name') # email = request.POST.get('email') # twitter = request.POST.get('twitter') # novo_contato = Contact( # first_name=nome, # last_name=sobrenome, # email=email, # twitter=twitter # ) # novo_contato.save() # HttpResponseRedirect(reverse('aula6_index')) # else: # nome = '' # sobrenome = '' # email = '' # twitter = '' if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): novo_contato = form.save() HttpResponseRedirect(reverse('aula6_index')) else: form = ContactForm() return render(request, 'aula6/index.html', { 'contatos': contatos, 'form': form })