save方法中的force_update

时间:2010-07-03 13:37:05

标签: django-models django-forms

我必须更新django模型中的条目。

我在save方法中使用了force_update,如下所示:

register = rform.save(commit=False)
register.user = request.user
register.save(register.user,force_update=True)

但它给了我一个错误:

"ValueError at /status/
Cannot force both insert and updating in model saving."

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

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

请参阅文档here.