2016-09-16 3 views
-2

Ich muss einige Informationen aus dem Formular erhalten, das gerade gesendet wurde. Das Formular ist ein Ereignis in einem Kalender zu platzieren.Informationen aus den Formulardaten in form_valid erhalten

Ich brauche das Feld "Kategorie", das ist im Grunde ein Name der Person, die das Ereignis enthält.

Von dort muss ich den Namen in den letzten und ersten teilen und ihre E-Mail von der Benutzertabelle erhalten. Von dort werde ich ihnen eine E-Mail schicken, die ihnen mitteilt, dass sie dem Kalender hinzugefügt wurden.

Dies ist meine form_valid Funktion jetzt:

def form_valid(self, form): 
    Event = form.save(commit=False) 
    Event.created_by = self.request.user 
    Event.save() 
    send_mail(
     'test', 
     'Is this really working?', 
     '[email protected]', 
     ['[email protected]'], 
     fail_silently=False, 
    ) 
    return HttpResponseRedirect('/calendar/') 

Wie kann ich Informationen, die in der Form gerade vorgelegte? Ist das überhaupt möglich?

Antwort

0

Nun, Sie haben gerade eine neue Event-Instanz mit diesen Daten erstellt. Also sind die Daten natürlich in diesem Ereignis.

Sie könnten es auch von der form.cleaned_data dict bekommen.

Verwandte Themen