Django QuerySet API
Posted whitesky_root
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django QuerySet API相关的知识,希望对你有一定的参考价值。
https://docs.djangoproject.com/en/2.1/ref/models/querysets/
update_or_create
update_or_create(defaults=None, **kwargs)
根据kwargs去数据库中查询,其实就是过滤,如果不填,相当于拿所有数据(多个kwargs之间是and的关系)
如果查到:用defaults去更新
查不到:用default和kwargs创建(对于两者间相同的字段,default会覆盖kwargs)
def update_or_create(self, defaults=None, **kwargs): """ Looks up an object with the given kwargs, updating one with defaults if it exists, otherwise creates a new one. Returns a tuple (object, created), where created is a boolean specifying whether an object was created.
以上是关于Django QuerySet API的主要内容,如果未能解决你的问题,请参考以下文章
080:Django数据库QuerySet API详解-order_by: