Например, у меня есть модель статьи для статей в блоге, поэтому легко добавлять статьи в базу данных.
Но когда мне нужно отредактировать их, в форме, если я создаю класс формы с помощью form.ModelForm
, я могу передать instace=artcile
форме и все.
Но если я создаю класс формы с помощью form.Forms
, я должен объявить экземпляр формы и передать поля в форму по одному.
как то так
form = ArticleForm({
'title': article.title,
'body': article.body,
'pub_date': article.pub_date
'status': article.status,
'author': article.author,
'comments': article.comments.count(),
'blah': article.blahblah,
'againBlah': article.againBlah,
.....
})
Это ужасно, не так ли?
Есть ли способ сделать это короче, без использования form.ModelForm
?