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