ORM增删改查(django)

单表操作:

一、添加

(1)方式一

from  mysite.models  import *

def  add(request):

book= Book(name="python",price=99,author="python作者")

book.sava()

return  HttpResponse("书籍信息添加成功")

(2)方式2

def  add(request):

book= Book.objects.create(name="python基础篇",price=99,author="python")

return  HttpResponse("书籍信息添加成功")

表单部分处理键值对可以如下:

Book.object.create(**dic)

二、编辑

(1)方式一(推荐使用)

def  edit(request):

#先查询

Book.objects.filter(author="python").update(price=69)

return  HttpResponse("书籍信息修改成功!")

(2)方式2(对属性进行重新赋值)--->该方法会对所有的字段进行重新赋值,推荐使用第一种方法

boo= Book.objects.get(author="python")     #get只能取出一条记录

boo.price=100

boo.save()

return  HttpResponse("书籍信息修改成功!")

三、删除

def   delete(request):

#先找到对应的记录

Books.objects.filter(author="python").delete()

return  HttpResponse("书籍信息删除成功!")

原文地址:https://www.cnblogs.com/woshinige/p/9933386.html

时间: 2024-10-08 20:13:48

ORM增删改查(django)的相关文章

3.django模板,单表ORM增删改查

1.Django模板语法 模板语法: 变量: {{}} 1 深度查询 句点符 2 过滤器 {{val|filter_name:参数}} 标签: {% %} 1.1Django模板使用 from django.shortcuts import render import datetime def index(request): now = datetime.datetime.now() return render(request,"index.html",{"current_t

Django 自带的ORM增删改查

通过Django来对数据库进行增删改查 1 首先创建类,在app应用程序里面的model模块里面创建类,写好数据库信息,方便我们待会初始化: 2 创建在django项目里面的settings里面添加app程序()在settings里面的INSTALLED_APPS里面) 3  python manage.py makemigrations     python manage.py migrate 拿models里面的一个类举例: class WebGroup(models.Model): nam

Django框架(三)-- orm增删改查、Django生命周期

一.orm介绍 1.什么是orm ORM即Object Relational Mapping,全称对象关系映射. 2.使用orm的优缺点 优点: 不用写SQL语句 开发效率高 缺点: SQL的效率低 3.使用orm 如果连接的是pycharm默认的Sqlite,不用改动,使用默认配置即可 如果连接mysql,需要在配置文件中的setting中进行配置: 将DATABASES={} 更新为 DATABASES = { 'default': { 'ENGINE': 'django.db.backen

ORM增删改查

目录 orm django 连接mysql顺序 1 settings配置文件中 2 项目文件夹下的init文件中写上下面内容, 补充 3 models文件中创建一个类(类名就是表名) 4.执行数据库同步指令, 5 创建记录 6.字段约束 数据库的操作(django) 增: 时间问题 删 改 批量插入(bulk_create) form表单提交之字典 查询api filter双下划线查询 多表查询 表结构 注意事项 多对多关系 一对一关系 多对一 外键 admin使用超级管理员 1.连接数据库 2

Django ORM增删改查

ORM操作是通过类来操作的, 类通常是定义的表格 增加有三种方式: 方式一: models.User.objects.create( #表示对表User操作 username= "root", #属性列都写进去 password= "123", ) 方式二: obj = models.User( username= "WSX", password= "123") obj.save() 方式三: 将一个字典传进去,需要在其前面加

Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查

一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process using '"' #可以直接用 python3 -m pip 代替 pip3 #这个问题是pip3 版本过低直接在cmd中执行 python3 -m pip install --upgrade pip 更新pip3 # 在指定解释器环境下安装django 1.11.9 # 在真实python3环境

Django数据库的增删改查

通过一个实例学习Django数据库的增删改查 Django - 路由系统 url.py - 视图函数 views.py - 数据库操作 models.py - 模板引擎渲染 - HttpReponse(字符串) - render(request,'/path/a.html',{'name':'root'}) 一.示例:用户基本CURD 1.数据库设计 id hostname ip port status 2.功能的实现 创建  project (pycharm) django-admin sta

SQLAlchemyの增删改查

用a*my写原味sql from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String from sqlalchemy import create_engine Base = declarative_base() # 创建单表 class Users(Base): __tablename__ = 'users' id = Column(Integer, p

django 利用ORM对单表进行增删改查

牛小妹上周末,一直在尝试如何把数据库的数据弄到界面上.毕竟是新手,搞不出来,文档也看不懂.不过没关系,才刚上大学.今晚我们就来解释下,要把数据搞到界面的第一步.先把数据放到库里,然后再把数据从库里拿出来. 以下内容,参考django官方文档 . 1.创建MODEL 这里和官方文档一致.直接拷出来,放到一个叫models的py文件里面.若是你的项目中没有,一定不要觉得无处写代码.你自己建一个即可 同步数据库: 执行以下命令.不懂的可以参考:django连接mysql python manage.p