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

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

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

      

  • 相关阅读:
    linux virtualbox
    cboard安装
    test
    kafka安装
    OLAP解释
    php 连接数据库直接转成json格式
    hive学习
    mariadb修改密码
    mariadb anzhuang
    IDEA12 中写hql语句编译器莫名报错
  • 原文地址:https://www.cnblogs.com/AllenZhou/p/9926167.html
Copyright © 2020-2023  润新知