django - 如何传递对象的主键以在 django 中应用 force_update?
问题描述
我正在尝试强制更新我的模型的一行。当我这样做时,我得到一个错误
super().save(force_update=True, *args, **kwargs)
ValueError: Cannot force an update in save() with no primary key.
这是我的代码片段。如何确保仅使用新值更新选定对象?
try:
super().save(*args, **kwargs)
except:
a = Model.objects.filter(is_cancelled=False, class_id=109847583975)
super().save(force_update=True, *args, **kwargs)
解决方案
推荐阅读
- c - C - 检查字符串的最后一个字符是否等于“#”
- unix - Bourne - 预期二元运算符
- firebase-security - 如何允许 firebase 用户仅访问他们创建的文档
- python - 尝试从 django 应用程序打开 json 文件时出现编码错误
- c++ - C++ 合并重叠字符串
- javascript - 然后将 nodemon 服务器与 MongoDB 连接时出错
- sql - 梅森素数处理
- c# - 防止在使用 openapi-generator 时生成特定的源文件
- r - 如何将 PBM 等光栅图像转换为 CSV 文件?
- javascript - 如何定位谷歌实时数据库中深度嵌套的对象?