类似于get_or_create,我希望能在Django 到update_or_create.

到目前为止,我一直在使用一种类似于@Daniel Roseman does it here的接近方式.但是,作为一种模型方法,我想更简洁地这样做.

This snippet已经相当老了,我想知道在新版本的Django中有没有更好的方法来做到这一点.

推荐答案

参见QuerySet.update_or_create(Django 1.7dev中的新功能)

Django相关问答推荐

在生产中添加整型主键

我如何告诉Django如何恢复自定义迁移?

如何在Django中显示文件大小

try 获取静态文件路径时 Django 给出错误

如何在 Django 模板视图中显示我的数据?

Django ORM __in 但不是精确的,包含不区分大小写的?

使用 Python/Django 上传大文件

Django 自定义管理器 - 如何仅返回登录用户创建的对象?

django - 如何在验证之前处理/清理字段

如何在python中遍历httprequest post变量

Django 向用户推送 HTTP 响应

django 有条件地过滤对象

使用 sqlite 运行 django 测试

get_or_create() 是否必须立即保存?

1 个 django 应用程序中约有 20 个模型

Django:根据自定义函数过滤查询

想要在 Django 测试中禁用信号

将 AND 和 OR 与 Q 对象组合的 Django 查询过滤器不返回预期结果

使用 .order_by() 和 .latest() 的 Django 查询

Django REST 框架中的每个字段权限