Skip to main content
 首页 » 编程设计

python之Django/Python : How do i transfer a class's attributes to another via a for loop(表单->模型实例)

2025年05月04日23pengyingh

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

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

modelinstance.name = form.name . . . .

也许是 for 循环? :)

谢谢!

请您参考如下方法:

调用表单的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