“Literal inválido para int () com base 10:” Mas não consigo ver por que está acessando um número inteiro

Não vejo por que, no meu aplicativo, estou recebendo esse erro. Como todas as chaves primárias são campos de texto, são números inteiros. Aqui está o meu código:
forms.py

 class EventAttendForm(forms.Form):
     talk = forms.ModelChoiceField(queryset=Talk.objects.all())
     membersAttended = forms.ModelMultipleChoiceField(queryset=Member.objects.all())

models.py

 class Talk(models.Model):
     title = models.CharField(max_length=200, primary_key=True)  
 class Member(models.Model):
     name = models.CharField(max_length=200)
     membership_number = models.CharField(max_length=200, primary_key=True)
     talks = models.ManyToManyField(Talk, through='Event_Attendance')
 class Event_Attendance(models.Model):
     talk = models.ForeignKey('Talk')
     membersAttended = models.ForeignKey('Member')

views.py

 def addAttendance(request):
     #eventAttendanceForm
     if request.method == 'POST':
          eventAttendForm = EventAttendForm(request.POST)
      for member in request.POST['membersAttended']:
            ea = Event_Attendance(request.POST['talk'], member)
            ea.save()
    return HttpResponseRedirect('../../../talks/')      
else:
    eventAttendForm = EventAttendForm()
    return render_to_response('attendance/addAttendance.html',{'eventAttendForm': eventAttendForm})

Não vejo por que estou recebendo esse erro. O erro exato é:

 Exception Type:    ValueError
 Exception Value:   invalid literal for int() with base 10: 'redirectTest'

RedirectTest é um Talk que eu criei com meu formulário para o add talk para verificar se o redirecionamento estava funcionando corretamente. A linha de código que está dizendo está causando o problema éea.save()
Desde já, obrigado,
reitor

questionAnswers(1)

yourAnswerToTheQuestion