Вставить параметры в базу данных как полный объект? - PullRequest
0 голосов
/ 11 сентября 2010

un rails Я могу просто вставить параметры в базу данных одной командой, когда все имена полей формы совпадают с именами полей модели.возможно ли это и в django, или мне нужно устанавливать каждый параметр отдельно.у меня как 20 полей, так что это немного беспорядок ..:)

что-то вроде:

blah = Contact()
blah.content = params[]
blah.save()

спасибо!

1 Ответ

2 голосов
/ 11 сентября 2010

Ну, если вы используете форму, вы должны использовать ModelForm, чтобы вы могли сделать form.save().

Но, как правило, вы можете создать экземпляр объекта из словаря параметров, используя **kwargs формат:

blah = Contact(**params)
...