django model的增删改查

通过示例学习 django model 的增删改查:


查询

obj = Log_history.objects.all() #所有

obj = Log_history.objects.values("id", "log_name", "log_ip", "log_time", "log_status").order_by('-log_time')#取部分列

obj = Log_history.objects.filter(log_name="test") #带条件的过滤

obj = Log_history.objects.filter(log_name__icontains="test") #模糊匹配

obj = Log_history.objects.filter(log_name=req_name).values("id", "log_name", "log_ip", "log_time", "log_status").order_by('-log_time')

#带条件的取部分列

obj = Log_history.objects.get(log_name="test") #只能返回单个,否则报错

 


修改
Log_history.objects.filter(id=1).update(log_status =“1”)

 

增加

obj = Log_history.objects.create(log_name="test", log_ip="1.1.1.1", log_time="***", log_status="登陆失败")

obj = Log_history.objects.get_or_create(log_name="test", log_ip="1.1.1.1", log_time="***", log_status="登陆失败")



删除

Log_history.objects.filter(id=1).delete()


————————————————
版权声明:本文为CSDN博主「蒙多不减肥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43084874/article/details/123525883

posted @ 2022-05-27 14:56  星辰大海日夜兼程  阅读(161)  评论(0编辑  收藏  举报