2014-11-16 4 views
0

Я следовал уроку из этого blog. Фрагмент кода очень прост и хорошо описан, но во второй строке я получил KeyError.Formset: Ключ Ошибка при отправке формы

context = self.get_context_data() 
bookimage_form = context['bookimage_formset'] 

Могу ли я получить объяснения об этой ошибке? У меня есть концепция контекстных и контекстных процессоров. Но я не знаю, что вызвало у меня эту ошибку.

+0

'KeyError' рейз, когда в словаре нет клавиши – Hackaholic

+0

Я пробовал это и многое другое. Я даже редактировал большую часть кода с моим собственным, но ничто не кажется правильным. – catastropic

+0

Без дополнительного кода невозможно узнать, где вы поступили неправильно. Как сказал хакахолик, «KeyError» возникает, когда Python не может найти ключ 'bookimage_formset' в вашем dict. –

ответ

0

В этом учебнике явно есть ошибка: метод get_context_data помещает формы в bookimage_form и bookpage_form, а не в версию «_formset». Измените любой метод соответствующим образом.

Не то, чтобы шаблон имел еще одну ошибку, так как он относится к bookimages_formset - с s - который также не существует. Совершенно неосторожно, к сожалению, поскольку идея и презентация хороши.

Смежные вопросы