12-字段的增-删-改

发布时间 2023-03-28 18:37:36作者: 测试圈的彭于晏

1. 增

    # 增加记录
    user = User(username="coco", password="123")
    user.save()
    
    # 便利方法
    user = {"username": "tom", "password": "123"}
    User.objects.create(**user)

    # 批量创建
    obj = [User(username="twst"), User(username="twst1")]  # 对象
    User.objects.bulk_create(obj)

2. 改

    # 修改
    user = User.objects.get(pk=1)  # pk: 主建
    user.password = "333"
    user.save()

3. 删

    # 删除
    try:
        user = User.objects.get(uid=1) # 先查询
        print(user, type(user))
        if user:
            user.delete() # 后删除
    except Exception as e:
        print(e)

    # 删除多条记录
    user = User.objects.filter(uid__gte=2)  # uid>=2
    print(user)
    user.delete()

    # 逻辑删除
    '''
    对于重要的数据,一般不会直接删除,会在表中增加一个字段比如: is_delete,
    如果删除的话,将这个字段置为True,以后查询的时候不在查询,这种操作称为 逻辑删除
    '''