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 QuerySet API

 

 

 

Django QuerySet API

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2021-09-05
  • 2021-07-25
  • 2021-10-14
猜你喜欢
  • 2021-05-19
  • 2021-11-11
  • 2022-03-07
  • 2022-02-07
  • 2021-12-27
  • 2021-12-10
  • 2021-06-24
相关资源
相似解决方案