09 2019 档案
-
9_25中间键与登录认证
摘要:一。django中间件简介。 在django中,有这样的生命周期: 中间件就是处于wsgiref和urls模块中间,可以拦截所有的请求,其中有7个默认中间件: MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'djang 阅读全文
-
9_24多对多建表手动,form组件(判断类型),cookies和session
摘要:一。多对多建表关系之手动添加。 1。全自动 像之前讲过的一样,我们可以通过manytomanyField的字段来建立多对多关系: class Book(models.Model): title = models.CharField(max_length=32) price = models.Deci 阅读全文
-
choise字段与ajax
摘要:一。choice字段。 在django的orm中,创建如同性别,民。族等可选择的字段时,可以选择使用choice字段进行定义。 这样的定义可以使用简单的数字代替数据量大的字符,减少数据库的负担。 choice字段没有具体的关键字,而是在某个字段中设置choices值。 class User(mode 阅读全文
-
9_20orm中的关键字段,orm查询13方法整合,查询优化和事务。
摘要:一。常用字段。 在orm中有一些字段是常用字段: 1.AutoField 这个字段是自增的,必须填入参数primary_key=True,也就是说这个字段是表的主键,如果表类中没有自增列,就会自动创建名为id的自增列。 2.IntegerField 是一个整数类型,范围在 -2147483648到 阅读全文
-
9_19模型层的操作
摘要:一。配置settings。 如果是queryset对象 那么可以点query直接查看该queryset的内部sql语句 将以下代码放入settings中。就可以实现当使用orm时查看sql语句: LOGGING = { 'version': 1, 'disable_existing_loggers' 阅读全文
-
9_18视图层某内部原理(fbv和cbv)与模板层
摘要:一。render内部原理。 在render中往往需要返回三个参数,request,模板和一些键值对。 键值对中存储的是需要对模板渲染的值。 如果手动实现可以如下: from django.template import Template,Context def index(request): tem 阅读全文
-
9_17 django数据库表关联,路由和视图
摘要:一。数据库的关系建立。 在原生的数据库语句中,建立表与表之间的联系,就是添加一个字段,将联系的表的id值添加到该字段中。 django所作的也就是这些。 以图书管理系统为例,图书管理系统有四张表:书籍表,作者表,出版社表,书籍细节表。他们之间的对应关系如下: 书籍对应书籍细节表是一对一。 书籍对应作 阅读全文
-
django中对数据库生成记录操作失败
摘要:在终端执行以下语句时,会发现一点效果也没有,但是在manage.py中会成功: 最后发现开始的python3是为了避免python版本的重叠问题,在环境变量配置的时候,区分加上去的,而我的配置不是python3,所以不生效。 我的解释器: 所以正确的语句是这样的; 阅读全文
-
9_16Django中的静态文件和orm
摘要:一。静态文件配置 在配置静态文件时,需要创建一个文件夹在Django项目文件夹下,名字与使用无关。 静态文件包括html等使用的不会变动的插件文件等。分为三个部分: css文件夹 当前网站所有的样式文件 js文件 当前网站所有的js文件 img文件 当前网站所有的图片文件 其他(前端框架代码)。 1 阅读全文
-
Django的下载与创建。
摘要:一。下载 (1)下载命令。 在cmd中输入下载命令: pip3 install django==1.11.11 1.11.11是该版本号。 (2)pycharm中下载 直接在pycharm中下载settings。 在命令cmd中可以输入以下代码检查django是否下载完毕。 django-admin 阅读全文
-
9_15_Django
摘要:一。pycharm接受网页信息原理。 如何实现在后端接受浏览器的数据,并解析出有用的信息呢? 使用socket编写网络连接,然后通过浏览器访问ip+端口号。 import socket def index(): with open('D:\pythontext\9_15\index.html','r 阅读全文
-
970.强整数
摘要:给定两个正整数 x 和 y,如果某一整数等于 x^i + y^j,其中整数 i >= 0 且 j >= 0,那么我们认为该整数是一个强整数。 返回值小于或等于 bound 的所有强整数组成的列表。 你可以按任何顺序返回答案。在你的回答中,每个值最多出现一次。 来源:力扣(LeetCode)链接:ht 阅读全文
-
9_11 bootstarp使用
摘要:一。下载官网。 https://www.bootcss.com/ 使用3版本 https://www.bootcdn.cn/ CDN搜索网址。 配置代码: <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" 阅读全文
-
961.重复N次的元素
摘要:在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。 返回重复了 N 次的那个元素。 示例 1: 输入:[1,2,3,3]输出:3示例 2: 输入:[2,1,2,5,3,2]输出:2示例 3: 输入:[5,1,5,2,5,3,5,4]输出:5 来源:力扣(LeetC 阅读全文
-
509.斐波那契数(简单)
摘要:斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.给定 N,计算 F(N)。 示例 1: 输入:2输 阅读全文
-
9_10jQuery剩余
摘要:一。表单筛选器。 在jQuery中有,专门对表单中的元素,进行筛选的表单筛选器。 其实使用基本筛选器也可以筛选出相应的元素,但是,为了jQuery的简便性,以及对表单操作的频繁,这里可以使用专门的筛选器: :text :password :file :radio :checkbox :submit 阅读全文
-
jQuery的配置。
摘要:在python中有提前定义模板的功能,所以提前将jQuery的导入语句导入就可以直接使用jQuery语法: 一。下载jQuery包。 下载官网: https://jquery.com/ 可下载迷你版的也可以下载完全版。 但是这中方法,每建立一个页面,就要导入一次包,比较麻烦,所以有第二个方法: 二。 阅读全文
-
9_9 前端之javascript与jQuary
摘要:一。BOM与DOM BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 二。window对象。 1.window 阅读全文
-
9_6(前端之js)
摘要:一。js发展。 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScrip 阅读全文
-
9_5前端(3)
摘要:一。调节长宽。 在css中可以对块级标签设置长和宽,但是对行内标签无效,其属性如下: 1.height:80px 高度。 2.width:80px 宽度。 二。字体属性。 设置一个标签中的字体。比如黑体什么的。还有文字大小等,是字体本身的属性。 1.font-family :字体格式。 font-f 阅读全文
-
965.单值二叉树(简单)递归
摘要:如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则返回 false。 节点类: 示例 1: 输入:[1,1,1,1,1,null,1]输出:true示例 2: 输入:[2,2,2,5,2]输出:false 提示: 给定树的节点数范围是 阅读全文
-
9_4前端(2)css
摘要:一。css的三种css导入: 1.在标签中内部定义(不推荐)。 2.在head中的style总定义样式。 3.使用link链接外部的css文件。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>测试css</ 阅读全文
-
9_3前端(1)
摘要:一。http协议。 1.在软件开发架构中 有两种模式:1.b/s。2.c/s。 其中b/s就是以浏览器作为客户端,所以,需要服务器同一遵循同一规则,向浏览器发送数据,这个规则就是http协议,存在以应用层,会话层,表示层的协议。 当我们在浏览页面时,每当有一个对后端的操作时,都会有以下几个步骤: 1 阅读全文