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

做网站用jsp和htmlbt种子搜索神器

做网站用jsp和html,bt种子搜索神器,顺义重庆网站建设,网站建设活动广告Django学习记录:使用ORM操作MySQL数据库并完成数据的增删改查 数据库操作 MySQL数据库pymysql Django开发操作数据库更简单,内部提供了ORM框架。 安装第三方模块 pip install mysqlclientORM可以做的事: 1、创建、修改、删除数据库中的…

Django学习记录:使用ORM操作MySQL数据库并完成数据的增删改查

数据库操作

MySQL数据库+pymysql

Django开发操作数据库更简单,内部提供了ORM框架。

安装第三方模块
pip install mysqlclient

ORM可以做的事:

1、创建、修改、删除数据库中的表(不用写SQL语句)。【无法创建数据库】

2、操作表中的数据(不用写SQL语句)。

1、自己创建数据库

1)启动MySQL服务

2)自带工具创建数据库

2、django连接数据库

在setting.py文件中进行配置和修改:此处连接的是本机的mysql数据库

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME':  'dbname', # 数据库名字'USER':  'root','PASSWORD':  'xxxxxx','HOST':  'localhost','PORT':  3306,}
}
3、django操作表
  • 创建表

  • 删除表

  • 修改表

    创建表:在models.py文件中:

class UserInfo(models.Model):name = models.CharField(max_length=32) # charfield 字符串类型password = models.CharField(max_length=64)age = models.IntegerField() # IntegerField 整数类型

相当于在MySQL中运行了

create table app01_userinfo(id bigint auto_increment primary key,name varchar(32),password varchar(64),age int
);

然后,在terminal中依次执行命令:(注意:app需要提前注册。)

python manage.py makemigrations
python manage.py migrate

即可在mysql中创建好app01_userinfo这个文件

在这里插入图片描述

*在表中新增列时,由于已存在列中可能已有数据,所以新增列必须要指定新增列对应的数据:

  1. 手动输入一个值

  2. 设置默认值

    size = models.IntegerField(default=2)
    
  3. 允许为空

    data = models.IntegerField(null=True, blank=True)
    

在开发中如果想要对表结构进行调整:

  • 在models.py文件中操作类即可。

  • 在terminal执行命令

    python manage.py makemigrations
    python manage.py migrate
    

数据的增删改查

from app01 import models

1、新建

    # ###新建###models.Department.objects.create(title="销售部")models.Department.objects.create(title="IT部")models.Department.objects.create(title="运营部")models.UserInfo.objects.create(name="dumpling", password="123", age="22")models.UserInfo.objects.create(name="noodles", password="111", age="20")

2、删除

# ###删除###models.UserInfo.objects.filter(id=3).delete()models.Department.objects.all().delete()

3、查看(获取数据)

    ###获取数据####获取的是列表,列表是一行一行的数据#data_list = [行(对象) 行 行]   QuerySet类型data_list = models.UserInfo.objects.all()for obj in data_list:print(obj.id, obj.name, obj.password, obj.age)# 寻找id=1的数据。data_list = [对象,],这个方法取到的还是QuerySet类型data_list = models.UserInfo.objects.filter(id=1)# 取对象中的第一个,这个方法就能直接将第一行对象取出来row_obj = models.UserInfo.objects.filter(id=1).first()print(row_obj.id, row_obj.name, row_obj.password, row_obj.age)

4、更新

	models.UserInfo.objects.all().update(password=999)models.UserInfo.objects.filter(id=2).update(age=999)
http://www.khdw.cn/news/34568.html

相关文章:

  • 绍兴做公司网站的公司杭州seo推广服务
  • wordpress添加标签后哪里显示seo外链平台
  • 保定定兴网站建设班级优化大师免费下载电脑版
  • 微信朋友圈做网站推广赚钱吗企业seo顾问公司
  • 成都网站建设公司seo工作内容有哪些
  • 蓝色为主的网站案例线上引流的八种推广方式
  • 手机app微信网站建设哈尔滨seo优化培训
  • 用sublime text做网站大连网络推广
  • 易县有没有z做网站的seo主要做什么工作内容
  • 网站开发需要哪些知识seo点击器
  • 宗教网站源码百度关键词自然排名优化公司
  • 怎么做域名网站备案新闻营销
  • 网站登录注册怎么做百度快速收录3元一条
  • 营销型网站建设个人快速网站seo效果
  • 建造师在建设部网站何时更新最新一周新闻
  • 网站制作中搜索栏怎么做6短视频运营是做什么的
  • 做传销网站后果严重吗企业网络营销推广平台
  • 做网站的软件去哪里买最新疫情爆发
  • 苏州园区做网站搜索网站排名优化
  • 龙岗网站制作公司痘痘怎么去除效果好
  • 河北建设厅安监站官方网站电商平台链接怎么弄
  • 东莞做网站 自媒体产品推广广告
  • seo网站排名百度网盘pc网页版入口
  • 查询域名官网的是那个网站吗seo研究中心超逸seo
  • wordpress动漫游戏主题苏州网站关键字优化
  • 网站后台管理图片水印怎么做设计网站官网
  • 共和网站建设公司网络营销组织的概念
  • 日本购物网站开发网店运营公司
  • web模板免费下载网站免费推广网站排行榜
  • 网络营销导向企业网站建设的一般原则是什么?在线代理浏览网站免费