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

标签 python django

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

表单是一个 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/

相关文章:

python - 如何通过 pyuno 在 LibreOffice calc 中提取当前选定的单元格范围?

python - Canny 边缘检测器出现问题 - 返回黑色图像

python - 推送被拒绝,无法编译 Python 应用程序

Django 休息框架 : Pagination with annotated Queryset

django - 动态添加 Django 表单集实例并使用 HTMX POST 的正确方法是什么?

c++ - C++中system()函数调用的返回值,用于运行Python程序

python - 以 UTF-16 编码写入 Excel 字符串

python - 如何合并子目录中的文件并在多个子目录上执行此功能

python - 帮助在 Django、Zope3 和 Web2Py 之间为 WebService Server 选择

python - Django如何发送GET请求