从form_valid中的表单数据中获取信息

问题描述:

我必须从刚刚提交的表单中获取一些信息。该表格是一个将事件放在日历上的工具。从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/') 

如何获取刚刚在表单提交的信息?这甚至可能吗?

那么,你刚刚用这些数据创建了一个新的Event实例。所以数据自然就在那个事件中。

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