我在一页上使用两种表格(我有我的理由)。它们不是模型形式。我正在尝试使用前缀来验证它们。我在这里找到了它:Proper way to handle multiple forms on one page in Django 但是当我尝试获取clean_data时,我得到了关键错误。这是我的一些代码:
add_form = AbsenceTypeForm(request.POST, prefix = 'atype')
if add_form.is_valid():
absence_type = AbsenceType(
client = client_instance,
name = add_form.cleaned_data['type_name'],
gainful = add_form.cleaned_data['gainful'],
)
absence_type.save()
我得到 type_name 的 KeyError。我试图添加cleaned_data['atype-type_name']
- 没有任何帮助。