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的主要内容,如果未能解决你的问题,请参考以下文章

Django QuerySet API

Django基础—— 12.QuerySet常用的API

Django之路:QuerySet API,后台和表单

080:Django数据库QuerySet API详解-order_by:

079:Django数据库QuerySet API详解-filterexcludeannotate

Pycharm开发Django项目QuerySet API教程