django中orm的使用

news/2024/10/5 5:18:18

Orm是django连接mysql数据库的工具,用户可以通过orm实现对数据库的增删改查。

1.启动mysql 创建数据库

在cmd中输入mysql -uroot -p 后再输入密码运行mysql 然后创建数据库:create database 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2 让django链接数据库

在settings.py文件中进行配置修改:找到DATABASES这个字典,并且完成如下修改:
DATABASES = {
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'user_ctrl', #你要连接的数据库的名字
'USER':'root',
'PASSWORD':你的mysql的密码,
'HOST':'127.0.0.1',
'POST':3306,
}
}

3 使用django操作表(创建、删除、修改)

在models.py文件中创建一个class就代表创建了一个表格

比如在中我们创建了Department 和UserInfo这两张表,Department这张表涵盖了ID和部门标题两列数据,UserInfo则包含姓名年龄等多项数据。
实现对表的修改,需要在views.py中实现,首先要在views.py里导入models.py的模型,同时在url里添加对应的path

举例:添加数据:model.objects.create(xxx='',xxxx='')
删除数据:model.objects.filter(id =xxx).delete()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/44091.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

linux内存管理(八)- 反向映射RMAP

这里有一篇博客讲的不错。linux内存管理笔记(三十八)----反向映射_linux 反向映射-CSDN博客 页表是把虚拟地址映射到物理页面,但是如何根据一个物理页找到所有映射它的pte呢?答案是用反向映射Reverse Mapping(RMAP)。这在页面回收中很有用。回收页面需要将到物理页的映射断…

一文了解Spark引擎的优势及应用场景

Spark引擎诞生的背景 Spark的发展历程可以追溯到2009年,由加州大学伯克利分校的AMPLab研究团队发起。成为Apache软件基金会的孵化项目后,于2012年发布了第一个稳定版本。以下是Spark的主要发展里程碑:初始版本发布:2010年开发的Matei Zaharia的研究项目成为Spark的前身。在…

Charles抓包工具

一.Charles介绍、安装、汉化 跨平台的抓包工具:Windows、linux、mac 它是基于http、https协议的道代理服务器 官网:https://www.charlesproxy.com/latest-release/download.do 特点:半免费 可以破解和汉化,仅供学习 优点: 1.支持按照域名查看、按接口列表的方式 2.弱网测试…

如何快速批量申请SSL证书

假如您手头拥有1千个域名,并且打算为每一个域名搭建网站,那么在当前的网络环境下,您必须确保这些网站通过https的方式提供服务。这意味着,您将为每一个域名申请SSL证书,以确保网站数据传输的安全性和可信度。那么,您该如何着手申请这些SSL证书呢? 一、一般方案 1、国内云…

SoftReference 到底在什么时候被回收 ? 如何量化内存不足 ?

本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC。提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。大家在网上或者在其他讲解 JVM 的书籍中多多少少会看到这样一段关于 SoftReference 的描述 —…

spring-2-依赖注入、循环依赖、三级缓存

参考: SpringBoot———自动装配原理 Spring 依赖注入有几种?各有什么优缺点? Spring注解@Resource和@Autowired区别 Spring是如何解决循环依赖问题? 第二次讲Spring循环依赖,时长16分钟,我保证每一秒都是精华 1.依赖注入 1.1 依赖注入的方式方式 优点 缺点 适用场景属…

FreeRTOS简单内核实现3 任务管理

简单实现了RTOS中非常重要的任务管理,可以成功启动第一个任务和切换任务,但仍然不支持并行运行效果0、思考与回答 0.1、思考一 对于 Cotex-M4 内核的 MCU 在发生异常/中断时,哪些寄存器会自动入栈,哪些需要手动入栈? 会自动入栈的寄存器如下R0 - R3:通用寄存器 R12:通用…

零基础-零成本搭建个人博客-Hexo-基于windows10

下载 nodejs # 1、访问官网:https://nodejs.org/en - 下载LTS版本下载后安装下一步、选择安装路径即可、注意要选择add to path(这是npm下载包的路径)安装hexo 安装成功后在cmd中输入npm验证一下:按 Win+R 键、弹出后 输入 cmd创建workspace:需要安装hexo下载的nmp包 F:\…