force_update в методе сохранения - PullRequest
3 голосов
/ 03 июля 2010

Мне нужно обновить запись в моей модели django.

Я использовал 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 Ответ

4 голосов
/ 28 августа 2012

Вы не можете обновить экземпляр модели, пока он уже не будет в базе данных. Сначала вы должны сохранить его в базе данных, только тогда force_update станет возможным.

См. Документацию здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...