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

django学习入门系列之第十点《django中数据库操作》

文章目录

  • django中数据库操作
  • ORM
    • 安装第三方模块
      • 自己创建数据库
      • django连接数据库
  • 往期回顾


django中数据库操作

  • django内部提供了ORM框架
    • 相当于他内部给你封装起来了

在这里插入图片描述

ORM

ORM可以帮我们做两件事:

  • 创建,修改,数据库中的表(不用你写SQL语句)
    • 但是无法给你创建数据库
  • 操作表中的数据(不用你写SQL语句)

安装第三方模块

pip install mysqlclient

自己创建数据库

  • 启动mysql服务
  • 自己创库

django连接数据库

  • 在settingspy文件中进行配置和修改
    在这里插入图片描述

  • 注意他默认用的是sqlite的数据库(文件数据库)

DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': BASE_DIR / 'db.sqlite3',}
}
  • 需要去他官网找他的配置文件来进行更换
    • 或者其他资料上去找

Python之路【第十六篇】:Django【基础篇】 - 武沛齐 - 博客园 (cnblogs.com)

  • 适用于MySQL的
DATABASES = {'default': {# 这表示django会自动连接我们的MySQL(还可以连接其他的)'ENGINE': 'django.db.backends.mysql',# 数据库的名字'NAME':'dbname',# mysql的账户名字'USER': 'root',# 密码'PASSWORD': 'xxx',# 数据库的地址(本机)'HOST': '',# 端口'PORT': '',}
}
  • 然后删除对应文件------先不用管他
    在这里插入图片描述

  • 最终修改后的数据结果

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME':'unicom','USER': 'root','PASSWORD': '123','HOST': '127.0.0.1','PORT': '3306',}
}

在这里插入图片描述

往期回顾

1.【快速开发网站】
2.【浏览器能识别的标签1】
3.【浏览器能识别的标签2】
4.【浏览器能识别的标签3】
5.【浏览器能识别的标签4】
6.【案例1:用户注册】
7.【案例2:用户注册改进】
8.【快速了解 CSS】
9.【常用选择器概念讲解】
10.【CSS基础样式介绍1】
11.【CSS基础样式介绍2】
12.【CSS基础样式介绍3】
13.【CSS基础样式介绍3】
14.【案例 小米商城头标】
15.【案例 小米商城头标总结】
16.【案例 小米商城二级菜单】
17.【案例 商品推荐部分】
18.【伪类简单了解】
19.【position】
20.【案例 小米商城中app图标代码】
21.【边框及总结】
22.【BootSrap初了解】
23.【BootSrap的目录栏】
24.【BootSrap的栅格系统】
25.【案例 博客案例】
26.【案例 登录】
27.【案例 后台管理样例】
28.【图标】
29.【BootStrap依赖】
30.【javascript初了解】
31.【jJavaScript的变量】
32.【JavaScript的字符串类型】
33.【JavaScript的数组介绍】
34.【案例 动态数据】
35.【javascript 对象(字典)】
36.【案例 动态表格】
37.【Javascript的条件语句和函数】
38.【DOM初了解】
39.【DOM的事件了解】
40.【jQuery初了解】
41.【jQuery寻找标签】
42.【jQuery寻找标签2】
43.【jQuery寻找标签(间接寻找)】
44.【案例 菜单的切换】
45.【案例 只能打开一个菜单】
46.【jQuery 简单操作】
47.【案例 动态创建数据】
48.【案例 点击获取文本】
49.【案例 点击删除文本】
50.【案例 表格操作】
51.【案例 添加页面】
52.【初识MySQL】
53.【MySQL命令介绍一】
54.【MySQL命令介绍二】
55.【MySQL命令介绍三】
56.【案例:员工管理】
57.【案例 Flask+MySQL新增用户】
58.【案例 Flask+MySQL查询所有用户】
59.【初识 django】
60.【django的快速上手】
61.【django的模板语法】
62.【django的获取请求与响应】
63.【案例 用户登录】


http://www.mrgr.cn/news/15983.html

相关文章:

  • fpga图像处理实战-双三次插值算法
  • ShenNiusModularity项目源码学习(3:用户登录)
  • jQuery基础——选择器的补充方法——过滤方法、查找方法
  • 关系模型的完整性:数据库设计的三大基石
  • REGTR: End-to-end Point Cloud Correspondences with Transformers 论文解读
  • Your Diffusion Model is Secretly a Zero-Shot Classifier论文阅读笔记
  • Windows环境CP Editor安装使用方法
  • Linux内核6.12新特性:panic之后扫码显示故障信息
  • 从零开发一个vscode插件
  • 1.python爬虫基础
  • 学习C语言(19)
  • ARM/Linux嵌入式面经(三二):百度
  • x264 编码器 AArch64汇编系列:zigzag 扫描相关汇编函数
  • 【ShuQiHere】从 FNN 到 RNN:用股票价格预测一步步理解神经网络的演化
  • 三星与海力士发力决战HBM4
  • 前端速通面经八股系列(六)—— Vue(下)
  • Cracking the Safe
  • [Algorithm][综合训练][合并k个已排序的链表][dd爱旋转][小红取数]详细讲解
  • AI自动采集教学行为——用AI来做机器学习部分和深度学习部分(含torch和cuda)包含机器学习模型和bert模型的使用
  • 计算机学习