Использование формы в object_detail
Это поставило меня в тупик. (Но я новичок в этом.) Общий вид object_detail вызывается с набором запросов и интересующим полем id. Когда object_detail отображает шаблон, это делается с помощью template_object_name. Когда я пишу шаблон, я использую template_object_name и могу отображать все поля. Хорошо, это хорошо, но у меня есть форма, которую я сделал с ModelForm.
Так как мне получить форму для показа? Я искал вокруг этого. Я попытался передать форму в extra_context, чтобы форма могла принимать данные в объекте, который используется для визуализации шаблона, но безуспешно.
Обходной путь - это просто написание представления. Проблема с object_detail заключается в том, что SQL, извлекающий строку по указанному идентификатору, выполняется внутри object_detail, а затем объект переходит в представление. Если я заинтересован в использовании формы, которую я создал с ModelForm, тогда я хочу установить form=mymodelForm(object) и передать форму в шаблон для рендеринга. Другой способ задать мой вопрос - где находится ловушка в object_detail, которая указывает, какой тип объекта указан?
1 ответ
Ответ доступен на Использование обобщенного представления на основе классов DetailView с ModelForm выявляет ошибку - как поступить?
Спасибо всем. Комментарии к связанным вопросам позволили мне понять это. Не мог бы сделать это без тебя!