首页 > 其他分享 >django中orm的使用

django中orm的使用

时间:2024-06-15 20:54:46浏览次数:10  
标签:创建 数据库 py 使用 django orm mysql

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()

标签:创建,数据库,py,使用,django,orm,mysql
From: https://www.cnblogs.com/luvfirefly4ever/p/18249717

相关文章

  • [转]Power Platform / Power Apps
    管理MicrosoftPowerPlatform-PowerPlatform|MicrosoftLearn PowerPlatform管理中心(https://admin.powerplatform.microsoft.com)是管理员用于管理PowerApps、PowerAutomate、PowerPages和MicrosoftCopilotStudio的环境和设置的统一门户。PowerBI管理......
  • WPF Stretch None,Fill,Uniform,UnformToFill
    None, Thecontentpreservesitsoriginalsize.<ImageSource="/WpfApp169;component/cl.jpg"Stretch="None"/> Fill,Thecontentisresizedtofillthedestinationdimensions.Theaspectratioisnotpreserved.<ImageSource=......
  • flask中cbv加装饰器、闪现(flash)、g对象、蓝图、flask-session、wtforms
    开源项目,可写在简历里1#开源项目sql审核平台2-https://gitee.com/cookieYe/Yearning3-https://gitee.com/rtttte/Archery cbv加装饰器1fromflaskimportFlask2fromflask.viewsimportMethodView34app=Flask(__name__)56app.debug=True7......
  • ChatGPT高效使用小技巧
    如果你还是不会ChatGPT使用方法的话,请点赞、关注、评论,我将会持续更新我的使用小技巧技巧1:让ChatGPT扮演专家角色ChatGPT的大量训练数据源自互联网,这赋予它几乎所有人类在互联网上公开发表过的知识。然而,由于ChatGPT的训练目的是预测下一个可能的单词,它通常生成的文本趋于普......
  • C++内联函数、内联函数的概念、内联函数的特性、auto关键字、类型名字的问题、auto使
    文章目录前言一、内联函数1.内联函数概念2.内联函数特性二、auto关键字(C++11)1.类型名字的问题2.auto简介3.auto的使用细则1.auto与指针和引用结合起来用2.auto在同一行定义多个变量4.auto不能推导的场景1.auto不能作为函数的参数2.auto不能直接用来声明数组3......
  • STM32定时器篇——Systick定时器的使用(实现delay延时函数)
    一、Systick定时器的简介:        Systick定时器就是系统滴答定时器,一个24 位的倒计数定时器对于CM3,CM4内核芯片,都有Systick定时器。当Systick计到0时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息,即使在......
  • c# form主页
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO;usingSystem.Diagnostics;namespaceProcessMonitoring{publicpartialclassFor......
  • 一篇文章教你如何解决vs编译器中,库函数scanf的正常使用!!!
    前言:这将是我写的第二篇博文了,以后我将会坚持每天花固定时间来写博客,希望我当我写了一定数量的文章之后,我自己简单的就能够写出质量优秀文章来,加油!!!一、scanf函数无法正常使用的原因1.错误实例在vs中如果想直接实现并使用scanf函数,很抱歉直接使用,用不了,因为编译器压根就......
  • 生产环境使用10053分析Oracle的执行计划
    【问题现象】在SQL出现性能问题后,通过分析统计信息、直方图、SQLAWR、查看执行计划等,仍然找不出为什么SQL要选择差的执行计划,就需要通过10053查看这个SQL的执行计划的更详细的信息。【操作方法】通过10053事件来查看执行计划和详细的SQL解析过程,10053的trace文件提供了Oracle......
  • 微软Windows 10系统安全标识符(SID)与Sysprep使用指南
    一、了解SID在Windows操作系统中,安全标识符(SID)是用于唯一标识安全主体(如用户账户、计算机账户等)的字符串。对于域环境中的计算机和用户,SID的生成具有特定的规则。在域中,对象的SID由域范围的SID和具有唯一性的相对标识符(RID)组成,其中RID由域中的RIDMaster分配。工作组计算机和用户......