orm介绍

orm介绍

1、tools---->Run manage.py Task

python mamage.py makemigrations

只需要敲命令:makemigrations(记录数据库的修改记录)

python manage.py migrate

只需要敲击命令:migrate(把数据同步到数据库)

2、orm能干和不能干的事

1、能创建数据表,新增,删除字段

2、不能创建数据库

3、orm增加字段(注意数据库迁移命令2条)

注意:后来增加的字段,需要有默认值

phone=models.CharField(max_length=64,default='120')

扫描二维码关注公众号,回复: 3960362 查看本文章

4、删除字段

注释掉字段,执行数据库迁移命令

5、修改数据

直接修改字段,执行数据库迁移命令

6、user的增删改查

重点**

1、单表查询所有用户:ret=mdels.User.objects.all() ;得到的是 queryset对象(当成列表),列表里面,一个一个的对象[user1,user2]

2、render(request,'userlist.html',{'user_list':ret})

3、模板里 :{%for usr in usr_list%}

# 要循环的内容 {{user.name}}

{%endfor%}

4、get请求携带参数

http://127.0.0.1:8000/deleteuser/?id=1 后台取值:request.GET.get('id') request.GET['id']

5、orm删除记录 models.User.objects.filter(id=id).delete()

返回值:影响的行数

6、前台post提交的数据取值:name=request.POST.get('name')

7 、orm保存: 两种方式: 1 user=models.User.objects.create(name=name,password=pwd,address=addr) 2 user=models.User(name=name,password=pwd,address=addr) user.save()

8、orm查询单条数据:user=models.User.objects.filter(id=id).first()

9、orm的修改 models.User.objects.filter(id=id).update(name=name,password=pwd,address=addr)

django的请求生命周期

 

猜你喜欢

转载自www.cnblogs.com/xuecaichang/p/9919280.html
Orm