06 2018 档案

摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文
posted @ 2018-06-28 21:39 道友请多指教 阅读(178) 评论(0) 推荐(0)
摘要:AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文
posted @ 2018-06-27 19:27 道友请多指教 阅读(137) 评论(0) 推荐(0)
摘要:cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2018-06-26 20:24 道友请多指教 阅读(136) 评论(0) 推荐(0)
摘要:前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 阅读全文
posted @ 2018-06-26 16:23 道友请多指教 阅读(158) 评论(0) 推荐(0)
摘要:一、F查询和Q查询 F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 示例1: 查询评论数大于 阅读全文
posted @ 2018-06-22 16:05 道友请多指教 阅读(774) 评论(0) 推荐(0)
摘要:一、ForeignKey操作 正向查找 对象查找(跨表) 语法: 对象.关联字段.字段 示例: 字段查找(跨表) 语法: 关联字段__字段 示例: 反向操作 对象查找 语法: obj.表名_set 示例: 字段查找 语法: 表名__字段 示例: related_name:反向操作时,使用的字段名,用 阅读全文
posted @ 2018-06-21 15:04 道友请多指教 阅读(241) 评论(0) 推荐(0)
摘要:作业要求: 前端页面注意: 自己写的: 存在的问题: 1、没有考虑到上传文件时,上传的文件类型是否是压缩包 2、只对zip类型的压缩包进行解压 3、忘记了shutil模块 4、过程中遇到的问题: 正则表达式几乎都忘记了,前端界面bootstrap用的也磕磕绊绊的 ,还是缺少练习 老师的答案: 阅读全文
posted @ 2018-06-20 16:25 道友请多指教 阅读(268) 评论(0) 推荐(0)
摘要:<!--done--> 一、Django中ORM介绍和字段及字段参数 二、Django ORM 常用字段和参数 三、Django ORM执行原生SQL、在Python脚本中调用Django环境、Django终端打印SQL语句 Django中ORM介绍和字段及字段参数 Django中ORM介绍和字段及 阅读全文
posted @ 2018-06-20 15:59 道友请多指教 阅读(181) 评论(0) 推荐(0)
摘要:<!--done--> Django之路由系统 Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对于这个URL调用 阅读全文
posted @ 2018-06-19 21:20 道友请多指教 阅读(118) 评论(0) 推荐(0)
摘要:<!--done--> Django模板语言相关内容 Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 变量 {{ 变量名 }} 变量名由字母数字和下划线组成。 点(.)在模板语言中有特殊的含义,用来获取对象的相 阅读全文
posted @ 2018-06-17 17:31 道友请多指教 阅读(178) 评论(0) 推荐(0)
摘要:1. 内容回顾 1. 基础必会三件套 from django.shortcuts import HttpResponse, render, redirect - HttpResponse("响应体内容") - render(request, "login.html",{“k”: "v"}) --> 阅读全文
posted @ 2018-06-13 17:03 道友请多指教 阅读(163) 评论(0) 推荐(0)
摘要:1. 登录功能的实现 1. form表单提交数据的注意事项: 1. 是form不是from,必须要有method和action 2. 所有获取用户输入的表单标签要放在form表单里面,表单标签必须要有name属性 3. form表单必须要有submit按钮 2. GET和POST 什么时候用GET: 阅读全文
posted @ 2018-06-12 15:16 道友请多指教 阅读(159) 评论(0) 推荐(0)
摘要:01. 列举常见的关系型数据库和非关系型都有那些? 1.关系型数据库通过外键关联来建立表与表之间的关系, 常见的有:SQLite、Oracle、mysql 2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定 常见的有:MongoDb、redis 02 阅读全文
posted @ 2018-06-11 19:47 道友请多指教 阅读(137) 评论(0) 推荐(0)
摘要:Web框架本质及第一个Django实例 Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 import socket sk = socket.socket() 阅读全文
posted @ 2018-06-11 19:08 道友请多指教 阅读(199) 评论(0) 推荐(0)
摘要:collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: >>> p = (1, 2) 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 定义一个class又小 阅读全文
posted @ 2018-06-07 20:58 道友请多指教 阅读(155) 评论(0) 推荐(0)
摘要:1、面向对象编程 1、面向过程编程核心是”过程“二字,过程指的是解决问题的步骤,即先干什么再干什么基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化、进而简单化缺点:可扩展性差 2、面向对象核心”对象“二字,对象指的是特征与技能的结合体,基于该思想编写程序就好比 阅读全文
posted @ 2018-06-06 20:28 道友请多指教 阅读(166) 评论(0) 推荐(0)
摘要:1. 常用事件 keydown和keyup事件组合示例: <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> < 阅读全文
posted @ 2018-06-06 16:07 道友请多指教 阅读(153) 评论(0) 推荐(0)
摘要:"""1. os和sys都是干什么的?2. 你工作中都用过哪些内置模块?3. 有没有用过functools模块?"""1. os 系统相关 sys 系统交互相关的 2.内置模块: json re pickle os sys hashlib struck 进程池和线程城池 threating.Lock 阅读全文
posted @ 2018-06-05 20:50 道友请多指教 阅读(137) 评论(0) 推荐(0)
摘要:1. 操作样式 对CSS类的操作: CSS 示例: 2. 位置相关 1. 相对定位 --> 相对自己原来的位置 2. 绝对定位 --> 相对已经定位过的父标签 3. 固定定位 --> 相对浏览器窗口位置 .offset()方法允许我们检索一个元素相对于文档(document)的当前位置。 和 .po 阅读全文
posted @ 2018-06-05 20:41 道友请多指教 阅读(155) 评论(0) 推荐(0)
摘要:1. 装饰器的原理以及为什么要使用装饰器 在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。 在不影响原代码结构的情况下为其添加功能 2. 装饰器的基本用法 3. 带参数的装饰器 4. 被装饰的函数有返回值怎么处理 res=func(*args,**kwargs) retur 阅读全文
posted @ 2018-06-04 19:42 道友请多指教 阅读(195) 评论(0) 推荐(0)
摘要:1. jQuery是什么?是一个轻量级的,兼容多浏览器的JS库(write less, do more) 1. 是一个工具,简单方便的实现一些DOM操作 2. 不用jQuery完全可以,但是不明智。 3. jQuery能做的事儿 1. 查找标签 2. 修改样式 3. 事件 4. AJAX (Djan 阅读全文
posted @ 2018-06-04 17:20 道友请多指教 阅读(187) 评论(0) 推荐(0)