11 2019 档案

摘要:[TOC] 聚合查询 aggregate 操作外键字段管理数据的时候,因为外键字段带来的约束,所以会 级联更新、级联删除 。 举个例子,书与出版社是一对多关系,外键字段在书那儿。这时候把出版社删除,那么对应的书籍也会删除;如果把出版社的主键值改变,那么书籍表中对应的主键值也会自动修改。 聚合函数 聚 阅读全文
posted @ 2019-11-28 20:50 SetCreed 阅读(395) 评论(0) 推荐(0)
摘要:[TOC] ORM字段及参数 orm常用字段 | 字段名 | 说明 | | | : | | AutoField | 如果自己没有定义主键id,django会默认自动创建一个id字段,并把它作为主键 | | IntegerField | 一个整数类型,范围在 2147483648 到 21474836 阅读全文
posted @ 2019-11-28 20:49 SetCreed 阅读(242) 评论(0) 推荐(0)
摘要:[TOC] 数据库设计 关系型数据库建议在E R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步。 在开发中有很多设计数据库的软件,常用的如power designer,db designer等,这些软件可以直观的看到实体及实体间的关系。 设计数据 阅读全文
posted @ 2019-11-28 20:47 SetCreed 阅读(476) 评论(0) 推荐(0)
摘要:[TOC] 配置测试脚本 第一种方法: 直接在某一个应用下的test文件中书写(前四行代码去manage.py中拷贝): 第二种方法: 直接新建一个任意名称的py文件 在里面写上上面的配置 ORM单表操作 先前操作 创建数据 修改数据 注: 会自动查找当前表的主键字段 filter查询出来的结果是一 阅读全文
posted @ 2019-11-27 22:12 SetCreed 阅读(305) 评论(0) 推荐(0)
摘要:[TOC] 模板语法 两种书写格式: 变量相关 {{ }} 逻辑相关 {% %} 模板传值 给html页面传值的两种方式 第一种方式 弊端就是:当要传的变量名很多的时候,就很麻烦 第二种 locals() locals() 会将当前所在的名称空间中所有的名字全部传递给html页面 传值 基本数据类型 阅读全文
posted @ 2019-11-26 22:06 SetCreed 阅读(439) 评论(0) 推荐(0)
摘要:[TOC] 视图层函数 在视图层,三个重要的方法:HttpResponse、render、redirect 在视图函数必须要有一个返回值,并且返回值的数据类型必须是HttpResponse对象 原理:利用两个模块 JsonResponse对象 前后端数据交互 通常情况下,前后端数据交互采用的都是js 阅读全文
posted @ 2019-11-26 22:05 SetCreed 阅读(185) 评论(0) 推荐(0)
摘要:[TOC] orm表关系如何建立 一对一 一张表的字段信息太多,可以人为分出一张表 一对多 外键字段建在 多的那一方 多对多 多对多的外键关系需要建立第三张表来专门处理 以图书馆里系统为例,创建图书表,作者表,出版社表 以图书管理系统为例,在django orm 建立表关系: 一对一的表关系,外键字 阅读全文
posted @ 2019-11-25 22:25 SetCreed 阅读(309) 评论(0) 推荐(0)
摘要:[TOC] 静态文件 默认情况下所有的html文件都是放在templates文件夹内 什么是静态文件 网站所使用的提前写的css、js 第三方的前端模块、图片都叫做静态资源 默认情况下网站使用的静态资源全部会放到static文件夹下 通常情况下 在static文件夹内部还会再建其他文件夹 这是为了更 阅读全文
posted @ 2019-11-24 20:12 SetCreed 阅读(388) 评论(0) 推荐(0)
摘要:[TOC] 前言 web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 服务器程序和应用程序 对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。 服务器 阅读全文
posted @ 2019-11-21 21:35 SetCreed 阅读(142) 评论(0) 推荐(0)
摘要:bootstrap介绍 详情见: "bootstrap" 布局容器 使用前端框架,所有标签样式的调整,全都是通过class属性值来的 格栅系统 一个row就是一行,每个row默认会分成12份,通过 来选择你想要占几份 根据浏览器窗口的不同,采取不同的布局方式,进行响应式布局, 进行PC端布局, 进行 阅读全文
posted @ 2019-11-20 20:32 SetCreed 阅读(156) 评论(0) 推荐(0)
摘要:[TOC] jQuery介绍 jQuery是一个轻量级、兼容多浏览器的JavaScript库,能使用户更方便地处理HTML文档,实现动画效果、方便地进行Ajax交互。 jQuery引入方式 一种是引入本地的jQuery文件,另一种是引用jQuery的cdn jQuery基础语法 查找标签 基本选择器 阅读全文
posted @ 2019-11-19 22:51 SetCreed 阅读(488) 评论(0) 推荐(1)
摘要:[TOC] BOM和DOM定义 BOM(Browser Object Model)是指浏览器对象模型,使JavaScript有能力于浏览器进行对话 DOM(Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素 由于window对象是其它大部分对象的共同 阅读全文
posted @ 2019-11-18 22:25 SetCreed 阅读(437) 评论(0) 推荐(0)
摘要:[TOC] JavaScript简介 JavaScript是前端的一门编程语言 node.js 支持前端js代码可以跑在后端服务器上 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插 阅读全文
posted @ 2019-11-17 19:01 SetCreed 阅读(717) 评论(0) 推荐(0)
摘要:[TOC] CSS属性相关 宽和高 width属性可以为元素设置宽度 height属性可以为元素设置高度 只有块级标签才可以设置长度,行内标签设置了也没有任何作用,只取决于文本内容大小 字体属性 文本颜色 直接写 颜色英文 color: red 直接利用pycharm提供的取色器 rgb(125,1 阅读全文
posted @ 2019-11-14 22:13 SetCreed 阅读(300) 评论(0) 推荐(0)
摘要:[TOC] 什么是css css: 层叠样式表 css语法结构: 选择器 {属性1:属性值1} 注释 CSS三种引入方式 通过link标签引入外部的css文件(最正规用法) 直接在html页面上的head内通过style标签直接书写css代码 行内标签(直接在标签内部通过style标签写)(不推荐使 阅读全文
posted @ 2019-11-13 22:22 SetCreed 阅读(338) 评论(0) 推荐(0)
摘要:[TOC] form表单 表单能够获取用户输入,用于向服务器传输数据,从而实现用户与web服务器的交互 表单属性 action 控制数据提交的地址,有三种书写方式: 不写 默认就是朝当前这个页面所在的地址i提交数据 写全路径 如(https://www.baidu.com) 只写路径后缀(/inde 阅读全文
posted @ 2019-11-13 22:21 SetCreed 阅读(2783) 评论(0) 推荐(2)
摘要:[TOC] 什么是前端 简单来说,任何直接与用户打交道的操作界面都叫前端。 前端基础 html 骨架 css 衣服、打扮 JavaScript 动态效果 html 标签 css 属性、选择器 JavaScript BOOM & DOOM 前端必备知识点 软件开发架构 c/s b/s 本质上也是c/s 阅读全文
posted @ 2019-11-12 21:18 SetCreed 阅读(437) 评论(0) 推荐(0)
摘要:[TOC] 事务 事务是什么 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言书写的用户程序的执行所引起。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全 阅读全文
posted @ 2019-11-02 19:32 SetCreed 阅读(229) 评论(0) 推荐(0)