Django/Python:如何通过for循环将类的属性传递给另一个?(表格 - >模型实例)

nub*_*ela 1 python django

我希望从我拥有的表单更新模型实例.

表单是ModelForm,因此它具有与模型实例相同的属性,如何将表单实例中的属性传递给模型实例,而不是这样做:

modelinstance.name = form.name....

也许是for循环?:)

谢谢!

ste*_*anw 6

调用表单的save()方法.具体来说,使用关键字参数实例化表单,instance如下所示:

>>> a = Article.objects.get(pk=1)
>>> f = ArticleForm(instance=a)
>>> f.save()
Run Code Online (Sandbox Code Playgroud)

取自这里:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method