当前位置: 首页 > 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")

相关文章:

  • 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模板定制
  • 厦门百度整站优化服务/淘宝指数网址
  • 宿州网站建设哪家好/磁力在线搜索引擎
  • 广州推广比较好的公司/百度seo系统
  • 铜仁网站建设公司/2023免费网站推广大全
  • 免费网站建设哪个好?/seo独立站优化
  • 做网站难还是app/百度app下载官方免费下载安装