一、准备阶段
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()

本文详细介绍使用Django框架连接并操作MySQL数据库的步骤,包括项目创建、模型定义、数据库迁移及常见CRUD操作,适合初学者快速上手。
3048

被折叠的 条评论
为什么被折叠?



