django的 pdate_or_create用法

        # 就是filter条件照写,但使用一个defaults 字典来来决定是新增还是更新。
        '''
        update_or_create 参数
        update_or_create(defaults=None, **kwargs)
        
        defaults是用来更新的, kwargs是用来查询的

        '''

update_or_create()方法的机制:如果数据库内没有该数据,那么新增,如果有,则更新,这就大大减少了我们的代码量,
不用写两个方法。该方法的参数必须为一些用于查询的指定字段(这里是sn),以及需要新增或者更新的defaults字典。
而其返回值,则是一个查询对象和是否新建对象布尔值的二元元组。

 

posted @ 2020-07-30 14:10  XuMou  阅读(260)  评论(0编辑  收藏  举报