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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」