2013-06-10 4 views
0

Похоже, что у меня нет способа получить объект ORM с многочисленными объектами select_related и создать Form и запустить мои данные с помощью всех уборочных и дополнительных проверок, которые у меня есть.Django формы теряют связанные данные

Я просто пытаюсь уменьшить количество запросов, которые получают произведут, форму либо принимает id и повторно создает объект, или не воспользоваться дополнительными полями (я попытался с помощью model_to_dict)

Есть ли что-нибудь, что мне не хватает? Как я могу использовать select_related внутри формы?

Джанго 1,4

+0

Можете ли вы показать нам код? Как вы делаете вызовы select_related? Также уместно здесь: какая версия django? –

+0

@ThomasOrozco, select_related не проблема ... Главный вопрос: как передать фактические объекты в форму, а не «данные формы». Обновлен OP с версией django. – Mikhail

+0

Не понял, извините! См. Мой ответ. –

ответ

1

Do:

form = MyFormClass(instance=my_object) 

Ваша форма должна быть ModelForm, see the docs для получения дополнительной информации!

+0

Связанные: http://stackoverflow.com/questions/14062197/django-form-invalid-after-setting-it-up-with-a-valid-instance – Mikhail

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