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

快速入手-基于Django的mysql配置(三)

Django开发操作数据库更简单,内部提供了ORM框架。比如mysql,旧版本用pymysql对比较多,新的版本采用mysqlclient。

1、安装mysql模块

pip install mysqlclient

2、Django的ORM主要做了两件事

(1)CRUD数据库中的表,不用写sql语句。【无法创建数据库】

(2)操作表中的数据。【不用写SQL语句】

3、创建数据库python_demo

4、 配置 Django 项目中的mysql

打开 Django 项目的   settings.py   文件,找到   DATABASES   配置部分,并将其修改为指向你的 MySQL 数据库。

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "python_demo",  # 数据库名称
        "USER": "root",  # 数据库用户名
        "PASSWORD": "5673289320",  # 数据库密码
        "HOST": "127.0.0.1",  # 数据库主机地址
        "PORT": "13306",  # 数据库端口
    }
}

5、在对应的模块中的models.py中创建对应的类

6、创建表,执行以下命令

python manage.py makemigrations
python manage.py migrate

注意:该模块一定要已经被注册到settings.py中的INSTALLED_APPS。另外数据库一定要提前创建好,否则会报错

 7、数据库表展示

相关文章:

  • 分布式中间件:RabbitMQ死信队列和延迟队列
  • 实验12深度学习
  • [samba配置]宿主机访问虚拟机目录
  • 网络华为HCIA+HCIP 广域网技术
  • Linux常用命令与权限理解总结
  • “三带一”算法题
  • 2025年渗透测试面试题总结- shopee-安全工程师(题目+回答)
  • 块与块参照的一些知识——CAD c#二次开发
  • 计算机毕业设计:基于JavaWeb的二手房交易系统的设计与实现
  • stm32 L432KC(mbed)环境使用大全
  • 整理和总结微信小程序的高频知识点
  • DooTask在Linux的离线部署教程
  • java NIO中的FileSystems工具类可以读取本地文件系统,ZIP/JAR等,无需解压处理,还可以复制文件
  • JVM逃逸分析作用和原理
  • 打破煤矿通信屏障,无线系统赋能生产安全与智能进阶
  • 微服务》》Kubernetes (K8S) 集群 安装
  • Linux 告警:使用企业微信发送通知
  • 【玩转全栈】---- Django 基于 Websocket 实现群聊(解决channel连接不了)
  • 目标和 (leetcode 494
  • 解决SpringCloud整合Nacos启动报Client not connected, current status:STARTING
  • 重庆荣昌区委区政府再设“答谢宴”,邀请800余名志愿者机关食堂用餐
  • 海航回应“男团粉丝为追星堵住机舱通道”:已紧急阻止
  • 开局良好,我国第一季度广告业务收入保持较快增速
  • 融创中国:今年前4个月销售额约112亿元
  • 哥伦比亚总统称将在访华期间签署“一带一路”倡议意向书,外交部回应
  • 民生访谈|摆摊设点、公园搭帐篷、行道树飘絮,管理难题怎么解?