Django dict.get() не принимает аргументов в виде ключевых слов

Я пытаюсь создать форму, которая отправляет письмо мне и человеку, который заполнил форму, а также создать объект в Aanmelden.

Views.py

def send_email(email):
    context = {'email': email}
    template = get_template('emails/message-confirmation.html')
    content = template.render(context)

    email = EmailMultiAlternatives(
        'Test email',
        'AmiSalta message confirmation',
        settings.EMAIL_HOST_USER,
        [email]
    )

    email.attach_alternative(content, 'text/html')
    email.send()


def activiteit(request, activiteit_id):
    activiteit = Activiteit.objects.get(pk=activiteit_id)
    form = AanmeldenForm()
    if request.method == 'POST':
        email = request.POST.get('email')
        send_email(email)
        form = AanmeldenForm(request.POST)
        if form.is_valid():
            naam = form.cleaned_data['naam']
            activiteit = Activiteit.objects.get(pk=activiteit_id)
            email = form.cleaned_data['email']
            send_mail('Aangemeld!' + naam, activiteit, email, ['varela.enmanuel@gmail.com'])
            form.save
            return redirect('./')
    return render(request, "activiteit.html", {
        "activiteit": activiteit,
        'form':form,
    })

models.py

class Activiteit(models.Model):
    titel = models.CharField(max_length=64)
    docent = models.CharField(max_length=32)
    icon = models.ImageField()
    uitleg = models.TextField()
    lange_uitleg_1 = models.TextField()
    lange_uitleg_2 = models.TextField(default=None, blank=True)
    afbeelding_1 = models.ImageField(default=None, blank=True)
    afbeelding_2 = models.ImageField(default=None, blank=True)
    nos = models.IntegerField()
    rem = models.IntegerField()

class Aanmelden(models.Model):
    naam = models.CharField(max_length=32)
    leerlingnummer = models.IntegerField(validators=[beperk_aanmelden,])
    email = models.EmailField(name='email')
    klas = models.ForeignKey(Klas, on_delete=models.CASCADE, default=None, blank=True)
    nos = models.IntegerField(default=1)
    activiteit = ForeignKey(Activiteit, on_delete=models.CASCADE, default=None, blank=True)

forms.py

class AanmeldenForm(forms.ModelForm):
    class Meta:
        model = Aanmelden
        fields = (
            'naam','leerlingnummer','klas','activiteit', 'email')

Но я продолжаю получать это сообщение об ошибке django dict.get() takes no keyword arguments. В чем причина? Письма все равно отправляются, когда я отправляю, есть ли способ отключить сообщение об ошибке? Заранее спасибо!

Вернуться на верх