当前位置: 首页 > 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.查询表中的数据

效果如下

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

相关文章:

  • 泰迪杯特等奖案例深度解析:基于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——算法备赛
  • 海外考古大家访谈|冈村秀典:礼制的形成与早期中国
  • 试点首发进口消费品检验便利化措施,上海海关与上海商务委发文
  • 英国6月初将公布对华关系的审计报告,外交部:望英方树立正确政策导向
  • 国家统计局向多省份反馈统计督察意见
  • 山东省市监局“你点我检”专项抽检:一批次“无抗”鸡蛋农兽药残留超标
  • 中央结算公司:减免境外央行类机构账户开户费用