Использование формы в object_detail - PullRequest
0 голосов
/ 29 июня 2011

Это поставило меня в тупик. (Но я новичок в этом.) Общий вид 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 Ответ

0 голосов
/ 03 июля 2011

Ответ доступен на Использование общего представления на основе классов DetailView с ModelForm выявляет ошибку - как действовать?

Спасибо всем. Комментарии к связанным вопросам позволили мне понять это. Не мог бы сделать это без тебя!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...