码迷,mamicode.com
首页 > 其他好文 > 详细

Django第三天

时间:2018-11-07 23:07:09      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:表设计   默认   增删改查   执行   end   default   objects   filter   orm   

1.orm介绍:

  tools--->Run manage.py Task

  pyhton3 manage.py  makemigrations

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

  python3 manage.py migrate(把数据同步到数据库)

2.orm能干和不能干的事情

  不能创建库;能创建数据表,新增字段,删除字段

3.orm增加字段(注意数据库迁移的两条命令)

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

  phone=models.CharFile(max_length=64,default=‘120‘)

4.删除字段

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

5.修改数据

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

6.user的增删改查

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

  2.render(request,‘userlist.html‘,{‘userlist‘:ret})

  3.模板里:{% for user in user_list %}

    #要循环的内容

        {{ user.name}}

       {% endfor %}

  4.get请求携带参数:

    http:127.0.0.1:8000/deleteuser/?id=1

    后台取值:request.GET.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=moels.User.objects.filter(id=id).first()

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

7.django的请求生命周期

8.图书管理系统多表设计

  一对多的挂的关系一旦确定,关联字段写在多的一方

  多对多关系,需要建立第三张表

 

 

 

  

Django第三天

标签:表设计   默认   增删改查   执行   end   default   objects   filter   orm   

原文地址:https://www.cnblogs.com/AllenZhou/p/9926167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!