我在一個頁面上使用兩種表單(我有我的理由)。他們不是模特形式。我試圖通過使用前綴來驗證它們。我在這裏找到它:Proper way to handle multiple forms on one page in Django 但是,當我嘗試獲取cleared_data時,我得到關鍵錯誤。 下面是我的一些代碼:在帶有前綴的表單上的Django中的關鍵錯誤
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()
我也得到KeyError異常的TYPE_NAME。我試圖添加cleaned_data['atype-type_name']
- 沒有任何幫助。
嘗試'cleaned_data.get( '富')' – chandsie
嘗試打印request.POST,看看你有什麼值。我確信你會看到你想要通過密鑰引用的集合。 – Brandon