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,以后查询的时候不在查询,这种操作称为 逻辑删除
'''