当前位置: 首页 > news >正文

win10-django项目与mysql的基本增删改查

以下都是在win10系统下,django项目的orm框架对本地mysql的表的操作

models.py----->即表对应的类所在的位置

在表里新增数据

 1.引入表对应的在models.py中的类class

2.在views.py中使用函数:类名.objects.create(字段名='值',字段名="值"。。。。)新增,即给mysql表里的字段赋值,调用该函数时,orm框架会转成对应的Insert语句,把类名转成对应的表名,把字段和值转成mysql中的列和值啥的。。。。

效果如下

注意:

对于char类型的字符串字段,即使你没有在代码里标注默认值或者允不允许为空,它也是可以为空的,即即使截图中的app01_userinfo 表里显示name not null,但是你在使用create函数在表里新增数据时,不给name字段注明值也是可以的它会默认为空字符串

对于int类型的字段,如果没有在代码里注明允许为空,在create()新增数据时必须在代码里给该字段注明值,否则会新增失败,显示该列不能为null

2.删除表中的数据

类名.objects.filter().delete()   //根据条件的删除

类名.objects.all().delete()   //删除所有数据 

效果如下

3.修改表中的数据

效果如下

4.查询表中的数据

效果如下

以上只是简单的语法测试。。。。。。 内容很简单,写得很复杂。。。。。

http://www.dtcms.com/a/194701.html

相关文章:

  • 泰迪杯特等奖案例深度解析:基于MSER-CNN的商品图片字符检测与识别系统设计
  • Yocto Project 快速构建
  • ISBI 2012 EM 神经元结构分割数据集复现UNet
  • RAG-MCP:突破大模型工具调用瓶颈,告别Prompt膨胀
  • 【实证分析】上市公司持续创新数据集+dofile(2008-2023年)
  • Apollo Client 1.6.0 + @RefreshScope + @Value 刷新问题解析
  • 【AT32】 AT32 移植 Freemodbus 主站
  • ssti刷刷刷
  • threejs小案例——贴图翻转
  • 华为云Flexus+DeepSeek征文|SpringBoot开发实战:基于ModelArts Studio高效集成DeepSeek大模型服务
  • 归并排序:分治思想的优雅实现
  • 后端框架(1):Mybatis
  • 在 C# 中将 DataGridView 数据导出为 CSV
  • ROS资料推荐学习
  • xss-labs靶场第11-14关基础详解
  • Microsoft Azure 服务4月更新告示
  • handsome主题美化及优化:10.1.0最新版 - 1
  • 网站运维基础 | 2. cms介绍及wordpress的搭建
  • 大模型——Crawl4AI使用JsonCssExtractionStrategy进行结构化数据提取
  • 真题卷001——算法备赛
  • PCIeSwitch 学习
  • MySQL的触发器
  • 本土DevOps革命:Gitee如何撬动中国企业的数字化转型新动能
  • 哈希表的实现02
  • 【C++/Qt shared_ptr 与 线程池】合作使用案例
  • 非受控组件在React中的使用场景有哪些?
  • node.js文件系统(fs) - 创建文件、打开文件、写入数据、追加数据、读取数据、创建目录、删除目录
  • 【带文档】网上点餐系统 springboot + vue 全栈项目实战(源码+数据库+万字说明文档)
  • 操作系统|| 虚拟内存页置换算法
  • COMSOL随机参数化表面流体流动模拟