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

django入门-orm数据库操作

一:下载数据库依赖项mysqlclient

pip install mysqlclient

二:django配置文件配置数据库链接 路径:mysite2\mysite2\settings.py

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'data',     # 数据库名称'USER': 'root',         # 数据库用户名'PASSWORD': 'dada',     # 数据库密码'HOST': '*.*.*.*',             # 数据库主机,默认为localhost'PORT': '3306',                 # 数据库端口,MySQL默认是3306'OPTIONS': {'charset': 'utf8mb4',       # 设置字符集# 如果需要,可以添加其他选项,例如:# 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",# 'isolation_level': 'read committed',},'TIME_ZONE': 'Asia/Shanghai',   # 设置时区(可选)}
}

三:model对表结构进行创建/修改/删除

# Create your models here. 创建表格 表格名称:app01_user
class User(models.Model):username = models.CharField(max_length=100)phone = models.CharField(max_length=100, unique=True)password = models.CharField(max_length=100)def __str__(self):return self.username
python manage.py makemigrations 
python manage.py migrate  # 表结构有对应修改需执行这两段

四:view对表数据进行创建/修改/删除

def user_add(request):# 添加数据# User.objects.create(username='施*旭', phone='1234****901', password='h****@')  #创建一条数据# User.objects.create(username='王*芳', phone='1234****902', password='h****4@')  #创建一条数据# User.objects.create(username='刘*康', phone='1234****903', password='h****@')  #创建一条数据# 删除数据# User.objects.filter(username='刘*康').delete()  #删除一条数据# # 获取数据# data_list = User.objects.all()  #获取所有数据# for item in data_list:#     print(item.username, item.phone, item.password)  #打印所有数据# # 修改数据# User.objects.filter(username='施*旭').update(phone='1234****901', password='h****@')  #修改一条数据return HttpResponse("success")

http://www.xdnf.cn/news/10687.html

相关文章:

  • unity UI Canvas“高”性能写法
  • 如何轻松地将数据从 iPhone传输到iPhone 16
  • 【JSON-to-Video】设置背景视频片断
  • 【OCCT+ImGUI系列】011-Poly-Poly_Triangle三角形面片
  • GIC v3 v4 虚拟化架构
  • 业态即战场:零售平台的生意模型与系统设计解构
  • Elasticsearch集群最大分片数设置详解:从问题到解决方案
  • [特殊字符] Unity UI 性能优化终极指南 — ScrollRect篇
  • spring-boot-admin实现对微服务监控
  • 提升四级阅读速度方法
  • python学习(一)
  • git checkout C1解释
  • Windows 下彻底删除 VsCode
  • 开疆智能Profinet转Profibus网关连接CMDF5-8ADe分布式IO配置案例
  • RequestRateLimiterGatewayFilterFactory
  • 亚马逊Woot提报常见问题第一弹
  • es 的字段类型(text和keyword)
  • PostgreSQL的扩展 passwordcheck
  • 深入剖析物联网边缘计算技术:架构、应用与挑战
  • 学习threejs,交互式神经网络可视化
  • 基于Java的OPCDA采集中间件
  • Vue.js教学第十八章:Vue 与后端交互(二):Axios 拦截器与高级应用
  • Windows 下部署 SUNA 项目:虚拟环境尝试与最终方案
  • 下载并运行自制RAG框架
  • C# winform教程(二)----button
  • Python文件操作与JSON处理完全指南
  • Python训练第四十三天
  • 从计量到通信,DJSF1352-D为快充桩系统提供了怎样的解决方案?
  • Java基础(二):八种基本数据类型详解
  • 内网横向之RDP缓存利用