Django #数据库基本的增删改查

###

from django.shortcuts import render,HttpResponse
from app01 import models
# Create your views here.

def orm(request):
    # #创建数据推荐方式:
    # models.UserInfo.objects.create(
    #     username = ‘ljc‘,
    #     password = ‘1233‘
    # )
    # #方式2
    # # dict1={‘username‘:‘hyr‘,‘password‘:‘666‘}
    # # models.UserInfo.objects.create(**dict1)
    # #方式3
    # # obj = models.UserInfo(username=‘zxt‘,password=‘456‘)
    # # obj.save()

    #查询
    # result = models.UserInfo.objects.all()
    # for row in result:
    #     print(row.id,row.username,row.password)

    # result = models.UserInfo.objects.filter(username=‘lws‘,password=‘123‘)
    # for row in result:
    #     print(row.id,row.username,row.password)

    #删除
    # models.UserInfo.objects.filter(username=‘lws‘).delete()

    #修改
    # models.UserInfo.objects.all().update(password=‘888888‘)

    return HttpResponse(‘ORM‘)

###

时间: 2024-10-31 21:31:58

Django #数据库基本的增删改查的相关文章

ORM 实现数据库表的增删改查

这次通过反射技术来实现一下数据库表的增删改查对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 注:引用时约束了以下几点: 数据库表的表名与类的类名一致 数据库字段名和类字段名一致 自增字段的访问权限为private其余字段都为public 注:如果用的是MySql数据库,有提供好的MySqlhelper非MySql数据库可以参考我写好的SqlHelper SqlHelper参考位置:http://www.cnblogs.c

Android(java)学习笔记245:ContentProvider之银行数据库创建和增删改查的实现

1.Android的四大组件: (1)Activity  用户交互的UI界面 (2)Service  后台运行的服务 (3)BroadcastReceiver 广播接收者 (4)ContentProvider  内容提供者 2. ContentProvider  内容提供者 用途:把应用程序私有的数据暴露给别的应用程序. 3.下面通过一个银行数据库创建和增删改查的实现案例说明ContentProvider的使用: (1)首先我们这里要用到数据库,首先我们必须先扩展一个抽象类SQLiteOpenH

Python学习---django之ORM的增删改查180125

模型常用的字段类型参数 <1> CharField        #字符串字段, 用于较短的字符串.        #CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的最大字符数.<2> IntegerField       #用于保存一个整数.<3> FloatField        # 一个浮点数. 必须 提供两个参数:    参数    描述        # max_digits    总位数(不

django -- ORM实现图书增删改查

表结构设计 上篇我们实现了出版社的增删改查,出版社数据表有两个字段id和name,那图书的表结构怎么设计呢?图书也要有一个主键id,还要有一个名称title,是哪个出版社的,要有个字段press和Press表里的id对应,这样图书就需要三个字段,id,title,press 创建表 # 图书表 class Book(models.Model): id = models.AutoField(primary_key=True) title = models.CharField(max_length=

48.Python中ORM模型实现mysql数据库基本的增删改查操作

首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm_intro_dem', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', 'PORT': '3306', } } 之后将创建的app添加到settings.py文件中的INSTALLED_APPS中

利用SQLiteOpenHelper创建数据库,进行增删改查操作

Android中提供SQLiteOpenHelper类,在该类的构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象.继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法.onCreate(SQLiteDatabase db) : 当数据库被首次创建时执行该方法,一般将创建表等初始化操作在该方法中执行. onUpgrade(SQLiteDatabse dv, int oldVersion,int new Version):当打开数据库时传入的版本号与当前

java-jdbc-mysql:实现数据库表的增删改查

以数据库test下数据表student(sno,sname,ssex,sage,sdept)为例: student表中的已有的所有记录: Java代码对表test.student的操作: 创建student类,包含String sno,String sname,String ssex,int sage,String sdept: 1 package jdbcTest; 2 3 public class Student { 4 private String sno,sname,ssex,sdept

使用MVC5+Entity Framework6的Code First模式创建数据库并实现增删改查功能

此处采用VS2017+SqlServer数据库 一.创建项目并引用dll: 1.创建一个MVC项目 2.采用Nuget安装EF6.1.3 二.创建Model 在models文件夹中,建立相应的model文件,这里建立的class名,就是数据库里表的名字.        在这里面,可以建立表之间的关系,本次将建立Course(课程).Student(学生).StuCourse(课程学生关系)来作为一个Demo [Table("t_course")]   //可以通过Attribute的形

数据库基础类型和增删改查

数据类型: 整数型:bigint.int.smallint.mediumint.tinyint 小数类型:decimal.numeric 浮点型:real.float.double 位型:bit 字符型:char.varchar.longvarchar.longtext unicode字符型:nchar.nvarchar 文本型:text.tinytext 二进制型:binary.varbinary 日期时间类型:date.time.datetime.timestamp.year Datetim