gpt4 book ai didi

django - 从 Form 获取 Model 实例而不保存

转载 作者:行者123 更新时间:2023-11-28 19:37:39 27 4
gpt4 key购买 nike

假设我有一个 django ModelForm,我想在保存之前对其进行编辑。

例如,

代替这个

model_instance = form.save()

我想做这样的事

model_instance = form.get_model()
model_instance.edit() #say add a new field which is not available on form
model_instance.save()

最佳答案

model_instance = form.save(commit=False)

将在不保存到数据库的情况下返回模型的对象

然后您可以添加表单上不可用的某些字段的值

model_instance.some_field = value
model_instance.save()

关于django - 从 Form 获取 Model 实例而不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3967875/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com