Python Django Forms Forms Validate a Form in a View

Django Forms - lead_form: Why is this failing? getting Make sure if is_valid - HttpResponseRedirect(reverse("lead"))

Must be missig something

myproject/views.py
from django.core.mail import send_mail
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.shortcuts import render

from . import forms


def send_lead(email, url):
    send_mail(
        'Lead from {}'.format(email),
        '{} submitted {}'.format(email, url),
        email,
        ['kenneth@teamtreehouse.com']
    )


def lead_form(request):
    form = forms.LeasdShareForm()
    if request.method == 'POST':
        form = forms.LeadShareForm(request.POST)
        if form.is_valid():
            return HttpResponseRedirect(reverse("lead"))
    return render(request, 'lead_form.html', {'form': form})

2 Answers

Thanks for your time, it's silly stupid how I missed it.

Jovan Dandridge
Jovan Dandridge
12,833 Points

where you able to do challenge 2? need help