8 декабря 2008 г.

Немного разобрался с созданием форм из моделей

Думал раньше, что если instance содержит данные, значит редактирование, если нет, значит новая запись.
Однако это еще не все. Должна быть data:

f = Form(data=request.POST, instance=a)

Именно поэтому в инете очень много вопросов, почему при создании формы из модели при существующем instance не проходит валидация формы, да потому что данных для валидации при единственном instance на самом деле нет.

О чем я начал тему: http://softwaremaniacs.org/forum/django/7303/

Комментариев нет:

Отправить комментарий