09 2021 档案
摘要:1 Auth模块介绍 # Auth模块: 是Django自带的用户认证模块,用户注册、登录、认证、注销、修改密码等功能 django迁移命令,默认会自动生成很多表 django_session auth_user等 django在启动之后就可以直接访问admin路由,需要输入用户名和密码, 数据参考
阅读全文
摘要:# 每日测验 * 你都了解哪些MySQL存储引擎,简单说说它们的特点 * 创建表的完整语法及注意事项 * MySQL基本数据类型有哪些 # 昨日内容回顾 * ### 存储引擎 ```python # 针对不同的数据应该有不同的处理机制 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更
阅读全文
摘要:1 django中间件 1.1 中间件介绍 # django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 # 什么时候使用django中间件 当我们需要给web后端添加一些全局相关的功能时可以使用中间件
阅读全文
摘要:1 cookie与session 1.1 发展史 # 发展史: 无状态-->cookie、session-->token 1.网站都没有保存用户功能的需求 所有用户访问返回的结果都是一样的 eg:新闻、博客、文章... 2.出现了一些需要保存用户信息的网站 eg:淘宝、支付宝、京东... 以登陆功能
阅读全文
摘要:0 前戏 """ 写一个注册功能 获取用户名和密码 利用form表单提交数据 在后端判断用户名和密码是否符合一定的条件 用户名中不能含有金菊梅 密码不能少于三位 如何符合条件需要你将提示信息展示到前端页面 """ def ab_form(request): back_dic = {'username
阅读全文
摘要:每日测验 简述数据库的本质及分类 MySQL中针对库、表、数据的增删改查语句 上周内容回顾 存储数据的演变过程 # 1 随意建文件、数据格式也是千差万别的 jason|123 egon~123 tank+123 # 2 软件开发目录规范 明确了数据存放的大致位置 # 3 从单机变成联网 如何操作 数
阅读全文
摘要:一、存储数据的演变过程 1.随意的存到一个文件中 文件位置、数据格式是千差万别的,完全取决于我们自己 # 小李 jason|123|NB # 小王 egon-123-DBJ # 小红 tank~123~hecha 2.软件开发目录规范 限制了存储数据的具体位置 bin 启动文件 conf 配置文件
阅读全文
摘要:1 分页器推导(了解) django中有自带的分页器模块 但是书写起来很麻烦并且功能太简单 # 自定义分页器推导代码 无需掌握 只需要知道内部逻辑即可 基于上述的思路 已经封装好了我们自己的自定义分页器 之后需要使用直接拷贝即可 # 前提: 1.分页的页数: 总数据100 每页展示10 需要10 总
阅读全文
摘要:1 Ajax介绍 # Ajax Asynchronous Javascript And XML 异步提交 局部刷新 eg:github注册 动态获取用户名实时的跟后端确认并实时展示的前端(局部刷新) # 1.翻译成中文就是“异步的Javascript和XML” 即:使用Javascript语言与服务
阅读全文
摘要:1 django中如何开启事务 """ 事务 特性:ACID A原子性 不可分割的最小单位 C一致性 事务间的操作是一致的,同时成功或失败 跟原子性是相辅相成的 I隔离性 事物之间互不干扰 D持久性 事物一旦确认永久生效 事务的回滚 rollback 事务的确认 commit """ # 开启事物有
阅读全文
摘要:一 单表操作 0 前期单表准备 ##### 1.models.py 定义表 (前期准备:用户表) class User(models.Model): name = models.CharField(max_length=32) age = models.IntegerField() register
阅读全文
摘要:一 语法传值 # 规律: {{ }}: 变量相关 {% %}: 逻辑相关 # 总结: 如何给html文件传值 1.字典挨个指名道姓 节省系统资源 2.locals()全部传递 节省人力资源 # 学习阶段就使用这种方式 1.python基本数据类型全部支持模板语法传值 2.在django中模板语法取值
阅读全文
摘要:1 响应对象 1.1 响应对象之三板斧 from django.shortcuts import render, HttpResponse, redirect # 1.HttpResponse对象:返回字符串类型 return HttpResponse("收到了 宝贝") # 2.render对象:
阅读全文
摘要:一 django请求生命周期流程图(必会) # 每个人都要会画 这个图是你们后期复习django最好的一个梳理方式 1.用户在浏览器中输入url,发送一个GET方法的request请求。 2.Django中封装了socket的WSGi服务器,监听端口接受这个request 请求,再进行初步封装,然后
阅读全文
摘要:内容概要 以登陆功能为例 从整体先大致掌握django的功能,后续会详细的讲解每一块知识点 静态文件配置 request对象方法初识 pycharm链接数据库(MySQL) django链接数据库(MySQL) Django ORM简介 利用ORM实现数据的增删改查操作 1 静态文件配置 # 登陆功
阅读全文
摘要:内容概要 我们自己写一个简易版本的web框架(代码无需掌握,重点在于理解思路) django框架 一 自定义web框架 1 纯手撸web框架 # 原理: 利用socket编程,客户端/服务端按照Http协议,请求/返回数据 服务端拿到用户输入的请求后缀 做判断,返回不同的内容 # 不足之处 1.代码
阅读全文
摘要:每日测验 """ 1.下面这段代码的输出结果是什么,并给出你的解释 def index(): return [lambda x : i * x for i in range(4)] print([m(2) for m in index()]) 2.什么是函数的递归调用?书写递归函数需要注意什么?你能
阅读全文
摘要:每日测验 """ 今日考题: 1.有一个列表[3,4,1,2,5,6,6,5,4,3,3]请写出一个函数,找出该列表中没有重复的数的总和 2.简述数据库表设计中一对一、一对多、多对多的应用场景,char与varchar的区别 3.js代码书写位置有几种,什么是事件,js如何绑定事件,常见的事件有哪些
阅读全文
摘要:每日测验 """ 今日考题 1.列举你所知道的PEP8 Python编码规范 2.求结果(易错题) v1 = 1 or 3 v2 = 1 and 3 v3 = 0 and 2 and 1 v4 = 0 and 2 or 1 v5 = 0 and 2 or 1 or 4 v6 = 0 or Flase
阅读全文
摘要:每日测验 """ 今日考题: 1.什么是Js,Js的数据类型有哪些,Js序列化反序列化用的是什么方法 2.现有三个普通函数a,b,c都需要用户登陆之后才能访问。现需要你写一个装饰器校验用户是否登陆,并且用户只要登陆一次其他函数在调用时也无需再校验(提示:全局标志位) 3.什么是进程,线程,协程,程序
阅读全文