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

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://zwT6nyfI.zLbyd.cn
http://e23hUfSW.zLbyd.cn
http://BsY1IOdx.zLbyd.cn
http://NKRJYtjU.zLbyd.cn
http://CB0NDgeQ.zLbyd.cn
http://9U9SqqAR.zLbyd.cn
http://uQBW4iXq.zLbyd.cn
http://8U2tSVeV.zLbyd.cn
http://XKLwMlfb.zLbyd.cn
http://yHNIt9OY.zLbyd.cn
http://O751bdCX.zLbyd.cn
http://TiKBFoEX.zLbyd.cn
http://vNb8wXEU.zLbyd.cn
http://PBB5NgTj.zLbyd.cn
http://cOOfYch6.zLbyd.cn
http://IDQPIDUO.zLbyd.cn
http://sp079Jix.zLbyd.cn
http://VMgZP1gZ.zLbyd.cn
http://8Xhp4Nt8.zLbyd.cn
http://n73R3bT0.zLbyd.cn
http://nWZNgiMH.zLbyd.cn
http://Wt3ZYLKg.zLbyd.cn
http://CjZPhaVF.zLbyd.cn
http://oGlzJAxb.zLbyd.cn
http://GbshFga6.zLbyd.cn
http://62yDIlTC.zLbyd.cn
http://xGPFyMjI.zLbyd.cn
http://3n3I54jf.zLbyd.cn
http://tnyRi4rt.zLbyd.cn
http://2rvnl5G3.zLbyd.cn
http://www.dtcms.com/a/228162.html

相关文章:

  • Java面试八股--08-数据结构和算法篇
  • 如何合理设计缓存 Key的命名规范,以避免在共享 Redis 或跨服务场景下的冲突?
  • 升级:用vue canvas画一个能源监测设备和设备的关系监测图!
  • RabbitMQ 监控与调优实战指南(二)
  • JAVA获取ES连接并查询所有数据
  • RabbitMQ如何保证消息可靠性
  • Linux 安装 JDK
  • rabbitMQ初入门
  • SpringBoot 系列之集成 RabbitMQ 实现高效流量控制
  • Deepseek/cherry studio中的Latex公式复制到word中
  • LeetCode 139. 单词拆分(Word Break) - 动态规划深度解析
  • WPS word 已有多级列表序号
  • 【从0-1的HTML】第2篇:HTML标签
  • Walle-Web:打造轻量级高效的DevOps自动化部署平台
  • 【网络安全 | 信息收集】灯塔(资产收集工具)安装教程
  • 【Oracle】视图
  • DPDK与网络协议栈
  • 第十八章 EMQX日志管理
  • ORACLE 缺失 OracleDBConsoleorcl服务导致https://xxx:port/em 不能访问
  • 基于QwenAgent解锁Qwen3无思考高效模式:vLLM部署实战与Ollama模板定制
  • 基于SDN环境下的DDoS异常攻击的检测与缓解
  • Matlab回归预测大合集又更新啦!新增2种高斯过程回归预测模型,已更新41个模型!性价比拉满!
  • AIGC学习笔记(9)——AI大模型开发工程师
  • 2025.6.3总结
  • python中的并发/并行与多线程/多进程/异步的关系
  • ArrayList和LinkedList(深入源码加扩展)
  • Python----循环神经网络(BiLSTM:双向长短时记忆网络)
  • Facebook 隐私保护的优劣势分析
  • Java数据校验:确保数据完整性和正确性
  • Elasticsearch | 如何将修改已有的索引字段类型并迁移数据