zoukankan      html  css  js  c++  java
  • day 46 Django 学习3 数据库单表操作以及反向解析

    前情提要:    

       Django 已经学了不少了, 今天学习链接数据库的操作.以及相关的反向解析等

    • 一:反向解析
      •   1:反向解析模板层
        •   
        • 跳转时设定url会随着前面的路由改变而改变

      •           2:反向解析之视图层                                         ### 主要是跳转时使用,更改了网址的情况下通过反向解析,可以快速找到内容
        •   1
        •              
        • 跳转后的界面

        • 当路由层的路由改变时,如果可以用过name 进行跳转
        • 关于模板层有参数的跳转

          •   1
          • 界面展示

            •   
    • 二:名称空间
      •   使用方法:
        •   
      • 1 模板层反向解析

        •   
      •   2:视图层逆向解析

        •   
    • orm的入门简介
      •   orm 流程 操作
        •  
      • 理解orm 与数据库之间的对应关系

        •   
      •       3  ## Django 使用mysql 的流程 (ORM , 只能操作数据表)

        •   >1 创建数据库, 
            •     >>sql  创建数据库
            • create datebase 数据库名称 default charset =utf8
        • ~   数据库setting 设置
        •   >3 在setting 的同级目录上__init__中配置pymysql
        •  >4 在app 下的models.py 里写类

        •   >  5执行命令

          •   1:  python manage.py makemigrations   # 把models变更记录记录下来。注意:此时,数据还没数据。
          •   2: python manage.py migrate  # 将数据导入到数据。同步。
          •   
    • orm单表操作--增加
      •   
    • orm单表操作--查询
      •   

        2. 查询数据操作

        1. 返回QuerySet,类似列表

        1. all方法


      • 2. filter方法 (多个参数时,关系为and)


      • 3. exclude方法 (结果跟filter相反)


      • 4. order_by方法(默认是升序,降序在字段前加“-”)


      • 5. reverse方法 反转
        6. values 方法。类似列表。里面是类似字典。


      • 7. values_list方法 。类似列表。里面是元组。

      • 2. 返回对象。

        1. get方法


      • 1. 有多个值时,会报错。
        2. 没有匹配上的值时,会报错。
        2. first 方法
        1. 返回,有条件的。第一个插入的值


      • 3. last方法
        1. 返回,有条件的。最后一个插入的值

        3. 返回数据类型

        1. count方法 int

      • 2. exists方法 判断是否有值, 有值为True,反之。

  • 相关阅读:
    【负载均衡】1.负载均衡介绍
    1.tcpdump、wireshark常用用法
    10.prometheus PromQL
    9.prometheus pushgateway介绍与部署
    服装行业生产按客户订制的解决方案
    课程总结
    第十四周课程总结&实验报告
    第十三周学习总结
    第十二周总结
    时间过得好快,第十一周就要截止了。不该遗憾的,要开心,要努力。
  • 原文地址:https://www.cnblogs.com/baili-luoyun/p/10531683.html
Copyright © 2011-2022 走看看