Django accediendo a los datos de formset

Estoy teniendo dificultades para acceder a los datos enviados a través de mi formset. Aquí está mi código:

Modelo:

<form action="" method="post">
    {% csrf_token %}
    {{ formset.management_form }}
    {% for form in formset %}

    {{ form.as_p }}

    {% endfor %}

    <input type="submit" value="Submit">

</form>

Ver:

def addMembers(request, id, members):
    if request.user.is_authenticated():
        members = int(members)
        MemberFormSet = formset_factory(MemberForm, extra = members)
        if request.method == 'POST':
            print 'post'
            formset = MemberFormSet(request.POST)
            if formset.is_valid():
                cd = formset.cleaned_data
                for f in formset:
                    first_name = cd.first_name
                    last_name = cd.last_name
                    email = cd.email
                    house = House.objects.get(id = id)
                    member = Member(first_name = first_name, last_name = last_name, email = email, house = house, created_on = timezone.now())
                    member.save()
                return HttpResponseRedirect(reverse('houses:controlPanel'))
        else:
            formset = MemberFormSet()
        return render_to_response('houses/add_members.html', {'formset' : formset}, context_instance = RequestContext(request))
    return HttpResponseRedirect(reverse('allauth.account.views.login'))

He intentado varias formas de acceder a los datos aparte de lo que está escrito actualmente, incluyendo:f['attribute'] cd['attribute'] request.POST['attribute'] formset.cleaned_data['attribute']

Recibo errores que van desdeu"Key 'email' not found in Form" alist indices must be integers, not str

¿Cómo debo acceder a los datos enviados por un formset? La documentación de Django no puede dar una respuesta clara a esto y al buscar alrededor, encuentro muchas maneras diferentes pero ninguna que haya funcionado todavía. Gracias por tu ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta