2016-09-16 71 views
-2

我必須從剛剛提交的表單中獲取一些信息。該表格是一個將事件放在日曆上的工具。從form_valid中的表單數據中獲取信息

我需要獲取「類別」字段,這基本上是該事件包含的人員的姓名。

從那裏我需要將名稱拆分爲last和first,並從用戶表中獲取他們的電子郵件。從那裏我會給他們發一封電子郵件,告訴他們他們已經加入日曆。

這是我form_valid功能現在:

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/') 

如何獲取剛剛在表單提交的信息?這甚至可能嗎?

回答

0

那麼,你剛剛用這些數據創建了一個新的Event實例。所以數據自然就在那個事件中。

你也可以從form.cleaned_data字典中得到它。