我希望从我拥有的表单更新模型实例。
表单是一个 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
关于python - Django/Python : How do i transfer a class's attributes to another via a for loop?(表单->模型实例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1057477/