【发布时间】:2022-09-25 04:47:06
【问题描述】:
我试图从 formset 中获取值做一些计算并传递输出。 我的代码是:
def form_valid(self, form, formset):
rndid2 = RndIds()
form.instance.doc_added_by = self.request.user
form.instance.doc_guid = rndid2.random_doc_guid()
instances = formset.save(commit=False)
for instance in instances:
cd = instance.cleaned_data()
at_id=cd.get(\'att_guid\')
instance.att_added_by = str(self.request.user)
instance.att_ctrl_sum = rndid2.random_doc_application_id(at_id)
instance.save()
return HttpResponseRedirect(self.get_success_url())
但是遇到了错误
\'Att\' object has no attribute \'cleaned_data\'
Att是我的模特
如何获取表单集值?
-
我认为您还没有调用
super()并更新完整的回溯。