保存方法中的force_update

Maj*_*eek 5 django-models django-forms

我必须在Django模型中更新条目。

我在这样的保存方法中使用过force_update:

register = rform.save(commit=False)
register.user = request.user
register.save(register.user,force_update=True)
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:

"ValueError at /status/
Cannot force both insert and updating in model saving."
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

小智 6

您无法更新模型实例,除非它已经存在于数据库中。您应该先将其保存到数据库,然后force_update才适用。

请参阅此处的文档