Django / Python: как передать атрибуты класса другому через цикл for? (Форма-> Модельный экземпляр) - PullRequest
1 голос
/ 29 июня 2009

Я хочу обновить экземпляр модели из имеющейся формы.

Форма является ModelForm, поэтому она имеет те же атрибуты, что и экземпляр модели, как я могу передать атрибуты из экземпляра формы в экземпляр модели вместо этого:

modelinstance.name = form.name , , , .

А для цикла возможно? :)

Спасибо!

1 Ответ

6 голосов
/ 29 июня 2009

Вызовите метод save () формы. Конкретно создать экземпляр формы с ключевым аргументом instance, например:

>>> a = Article.objects.get(pk=1)
>>> f = ArticleForm(instance=a)
>>> f.save()

взято отсюда: http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method

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