摘要:
一.聚合查询 aggregate(\ args, \ \ args) 先引入需要的包,再使用聚合查询 aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。 阅读全文
摘要:
一.表格设计 E-R图 分析图 models.py 阅读全文
摘要:
首先来创建一个模型,数据库的关系就清楚了 models.py 一.创建模型 一对一创建 一对多创建 多对多创建 二.添加数据 一对一添加 一对多添加 方式1, 用对象的方式创建 方式2, 直接指定字段名称创建 多对多添加 方式1 方式2 其他常用API: 三.删除数据 一对一、一对多的删改和单表的删 阅读全文
摘要:
一.request对象 详细信息可以查阅django官方文档 共有五种请求相关的常用值 request.scheme 表示请求方案(http或https 通常)的字符串。 request.scheme 表示请求方案(http或https 通常)的字符串。 request.body 原始http请求体 阅读全文
摘要:
一.CBV和FBV FBV function base views 用函数方法来处理请求 CBV class base views 用类来处理请求(面向对象) views.py urls.py CBV传参,和FBV类似,有名分组,无名分组 第一种url写法 :无名分组的 如果想给类的name属性赋值 阅读全文
摘要:
单表操作 在views.py中添加对数据库的操作语句 1.添加表记录 方式1:实例化对象就是一条表记录 方式2:(我们一般使用方式二添加) 方式3: 批量插入数据,这样先创建对象比较快(使用bulk_create) 2.查询表记录 查询所有的记录: 使用values的结果: python all() 阅读全文
摘要:
Django —ORM数据库操作(图书管理系统基本实例) 一.基本知识 MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 ORM :对象关系映射(Object 阅读全文
摘要:
django 模版系统 一. 语法 二. 变量 深度查询据点符( . )在模版语言中有特殊的含义. 当模版系统遇到点(.) 查询顺序如下: 1.字典查询 2.属性或方法的查询 3.数字索引查询 注意事项: 1.如果计算结果的值是可调用的,它将被无参数的调用。 调用的结果将成为模版的值。 2. 阅读全文
摘要:
1.view视图函数 urls分发之后所用到的处理函数 2.render 用于渲染页面 在views.py中常用 3.reverse 反解析,用于在views文件中的函数反向解析url地址 阅读全文
摘要:
命名URL和反向解析 在网页中某些要提交的地址等,需要改变的时候,此时网页过多,如果一个一个的去改,工作量巨大,这时就可以用到命名url,在html文件的模版中,只写命名,这样当需要我们改变urls.py中的url映射的网页地址时,就方便多了 一.普通的URL urls.py url的命名使用: 阅读全文
摘要:
一.url配置 在django项目中urls.py文件中就是为这个url调用的view(视图)函数之间的映射表,来配置访问的一个url执行什么代码 默认的基本格式: 循环urlpatterns,找到对应的函数执行,匹配上一个路径就找到对应的函数执行,就不再往下循环了,并给函数传一个参数request 阅读全文
摘要:
Django下载与安装 一.使用pip: 1.下载: django的官网下载页:https://www.djangoproject.com/download/ 1.使用pip安装, 在cmd命令行中输入 2.安装: 2.创建一个django project,在cmd窗口中切换到要创建的目录下,输入下 阅读全文
摘要:
一.超文本传输协议 超文本传输协议(Hypertext Transfer Protocol,HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由 阅读全文
摘要:
一.web应用框架 Web应用框架(Web application framework)是一种计算机软件框架,用来支持动态网站、网络应用程序及网络服务的开发。这种框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准模板以及会话管理等,可提升代码的可再用性。 我们可以这样 阅读全文
摘要:
一. each() jQuery.each(collection, callback(indexInArray, valueOfElement)): 描述:一个通用的迭代函数,它可以用来无缝迭代对象和数组。数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到length 阅读全文