zoukankan      html  css  js  c++  java
  • Django第三天

    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.图书管理系统多表设计

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

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

      

  • 相关阅读:
    Oracle client 安装、配置
    js 计算金额是否小于总金额,大于是不能保存
    SQL Server函数与存储过程 计算时间
    sql Server 创建临时表 嵌套循环 添加数据
    SQL Server 事务日志文件已满,收缩日志文件(9002)
    sql Server 2008 数据库自动备份维护计划
    面向对象的三个基本特征:继承、封装、多肽
    MySQL 语句调优
    SQL 多表关联更新
    值类型、引用类型
  • 原文地址:https://www.cnblogs.com/AllenZhou/p/9926167.html
Copyright © 2011-2022 走看看