Ejemplo n.º 1
0
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
    })
Ejemplo n.º 2
0
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,
    })
Ejemplo n.º 3
0
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
    })
Ejemplo n.º 4
0
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
    })
Ejemplo n.º 5
0
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,
    })
Ejemplo n.º 6
0
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
    })