zoukankan      html  css  js  c++  java
  • day66

    今日内容:
     1 orm介绍
      1 tools--->Run manage.py Task
        python3 manage.py makemigrations
        只需要敲命令:makemigrations(记录数据库的修改记录)
        python3 manage.py migrate
        只需要敲命令:migrate(把数据同步到数据库)
     2 orm能干和不能干的事
      1 能创建数据表,新增,删除字段
      2 不能创建数据库
     3 orm增加字段:(注意数据库迁移命令2条)
      注意:后来增加的字段,需要有默认值
      phone=models.CharField(max_length=64,default='120')
     4 删除字段
      注释掉字段,执行数据库迁移命令
     5 修改数据
      直接修改字段,执行数据库迁移命令
     6 user的增删改查
      ***重点****:
      1 单表查询所有用户:models.User.objects.all()
       得到的是 queryset对象(当成列表),列表里面,一个一个的对象[user1,user2]
      2 render(request, 'userlist.html', {'user_list': 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')
         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)
      
     7 django的请求生命周期
       
     


     8 图书管理系统多表设计
      图书表--->出版社表---->一对多
       一对多的关系一旦确立,关联字段写在多的一方
      图书表--->作者表------>多对多
       多对多关系,需要创建第三张表
      
      图书表
      出版社表
      作者

  • 相关阅读:
    c#自动更新+安装程序的制作
    VS2013项目受源代码管理向源代码管理注册此项目时出错
    WinDbg配置和使用基础
    InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
    PowerDesigner 如何生成数据库更新脚本
    用户故事(User Story)
    Troubleshooting Record and Playback issues in Coded UI Test
    Coded UI
    compare two oracle database schemas
    How to: Use Schema Compare to Compare Different Database Definitions
  • 原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9925232.html
Copyright © 2011-2022 走看看