Python Django Forms Forms Validate a Form in a View

What's wrong with my code?

Help[ me out here!

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.LeadShareForm()
    if form.method == 'POST':
        form = forms.LeadShareForm(request.POST)
        if form.is_valid():
            send_lead(form.cleaned_data['email'], form.cleaned_data['link'])
            return HttpResponseRedirect(reverse('lead'))
    return render(request, 'lead_form.html', {'form': form})