django之mysql数据库操作(入门)

一、准备阶段

1、新建项目
django-admin startproject db
cd db
2、测试是否创建成功
python3 manage.py runserver

在这里插入图片描述

3、新建应用并在setting.py中配置
Run manage.py startapp db_app

在这里插入图片描述
在这里插入图片描述

4、配置数据库(把本来得sqlite数据库改为mysql),修改setting.py文件

在这里插入图片描述

5、创建model表

这里定义了三个属性,默认会将创建id得自增列
在这里插入图片描述
models还有很多设置属性的函数,根据需要可查看文档使用
在这里插入图片描述

6、在数据库中生成表
python manage.py makemigrations

python manage.py migrate

在这里插入图片描述

7、进入可视化工具查看数据库情况,或者直接用命令行

二、数据库操作

1、增

(1)

	models.model表名.object.create(a=' ',b=' ',c=' ')`

其中,a,b,c分别是对表格属性值的设置

(2)

	obj=models.model表名(a=' ',b='	' ,c='		')    
    obj.save()

(3)

	dic = {'a':'    ','b' :' ', 'c' :'  '}
   	models.表名.objects.create(**dic)* 

在这里插入图片描述

2、减
	model.表名.objects.filter(a='   ').delete()

在这里插入图片描述

3、查
 	models.表名.objects.all()
	models.表名.objects.all().values('数据库某一列属性')    #只取user列
	models.表名.objects.all().values_list('id','user')    #取出id和user列,并生成一个列表
	models.表名.objects.get(id=1)
	models.表名.objects.get(user='yangmv')

在这里插入图片描述

4、改
     models.userinfo.objects.filter(name=a_name).update(email='jiayou@fa.com')
     obj = models.UserInfo.objects.get(name='     ')
	 obj.email = '     '
     obj.save()

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值