我一直在解决有关此问题的所有问题,但似乎无法找到解决方案。
我试图允许用户提交多个对象并使用带有 2 个外键的表单集保存到数据库。
我可以获取表单以将该数据保存到数据库中,但由于 ManagementForm 错误而无法获取表单集中的表单以进行保存。问题不在于我在 HTML 中没有它。(检查下面的 HMTL 代码。)我还为表单集设置了前缀。
我不知道是否需要创建自定义表单和表单集而不是使用模型。也许我需要更好地验证表单集中的信息。
我得到的错误是:
/home/aking/signatureProject/signatureApp/views.py in signatures
if formset.is_valid(): ...
Variable Value
DD <DDForm bound=True, valid=True, fields=(downdraft_id)>
PR <PRForm bound=True, valid=True, fields=(report_id;report_desc)>
SignatureFormSet <class 'django.forms.formsets.SigFormFormSet'>
formset <django.forms.formsets.SigFormFormSet object at 0x7f44601a4e10>
request <WSGIRequest: POST '/signatureApp/signatures/'>
views.py
/usr/lib64/python2.7/site-packages/django/forms/formsets.py in is_valid
forms_valid True
self <django.forms.formsets.SigFormFormSet object at 0x7f44601a4e10>
/usr/lib64/python2.7/site-packages/django/forms/formsets.py in errors
self.full_clean()
self <django.forms.formsets.SigFormFormSet object at 0x7f44601a4e10>
/usr/lib64/python2.7/site-packages/django/forms/formsets.py in full_clean
for i in range(0, self.total_form_count()):
empty_forms_count 0
self <django.forms.formsets.SigFormFormSet object at 0x7f44601a4e10>
/usr/lib64/python2.7/site-packages/django/forms/formsets.py in …Run Code Online (Sandbox Code Playgroud)