Django--项目--模板准备与表关系准备
摘要:一:后台管理系统前端页面模板准备 1:下载模板 本项目使用的是AdminLTE 2.3.3 请从下面路径下载:路径 2:如何应用模板 我们把模板文件放到static目录下面,然后我们需要啥文件就把啥文件拉到template目录下面(因为这样代码中的路径就会自动改变),这里我们使用的是starter.
阅读全文
Django--CBV模式的视图函数--介绍&源码
摘要:一:CBV介绍 FBV function based view 基于函数的视图 CBV class based view 基于类的视图 二:登录案例 1:案例 (1)前端页面 (2)后端代码 点击提交 post请求 页面显示ok 为什么get请求走get方法? 》看源码 三:以登录案例为例来分析源码
阅读全文
Django-组件--用户认证Auth(auth_user增加字段)
摘要:一:增加 auth_user 表的字段 1:setting设置 2:增加表字段 3:数据库迁移 4:效果
阅读全文
Django--组件--forms(2)加钩子自定义匹配规则
摘要:一:自定义匹配规则案例-注册-局部钩子 实现目标:用户名不能重复、密码不能是纯数字 数据库表结构 后端代码 1:匹配规则 2:视图函数 前端代码 效果: 二:自定义匹配规则案例-注册-全局钩子 1:实现目标: 需要 确认密码 和 密码 进行比对。 2:数据库表结构 3:后端代码 视图函数 4:前端代
阅读全文
Django--组件--forms(1)-介绍&使用语法&注册案例
摘要:一:引言 1:为什么了解forms组件? 顾名思义,forms组件是不是和前端form标签有关系呢?对,可以这么想。 当我们在注册网页的时候是不是需要校验数据呢?就如下图。当然注册不符合规则是不是得有提醒,因此需要在页面中显示错误信息提示。 而其实这个底层过程是很复杂的,你想如果是你写的代码,你是不
阅读全文
Django-源码-auth组件
摘要:一:分析request.user是什么 注意:auth_user是auth组件生成的表,在使用auth时用来存放用户信息 request.user表示:如果有登陆的用户,那么表示的就是这个用户对象。如果没有登陆的用户,那么默认是AnonymousUser匿名用户
阅读全文
Django-中间件
摘要:一:Django中的中间件 1:什么是中间件 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 (一些全局性的东西我们总不能在每个视图函数中加入吧,这个时候
阅读全文
Django-用户认证组件
摘要:一:auth模块 1:auth相关表-用户认证的前提 Django 在认证组件里自带一个关于auth的表auth_user。 使用命令插入数据(交互式):python manage.py createsuperuser 2:用法 1 、authenticate() :验证用户输入的用户名和密码是否相
阅读全文
Django-cookie和session
摘要:一:引言 1:cookie引言 说到cookie和session,就不得不提http协议,http协议有一个特点就是无状态保留(因为http协议要求响应速度要快,所以有这个特点),也就是说服务端是无法保存客户端的请求信息的。那么这会造成什么样的后果呢?比如我们登陆服务器,如果服务器依然不保存客户端的
阅读全文
Django-组件--分页器
摘要:from django.core.paginator import Paginator 一:分页器的基本使用方法 二:分页器的使用案例 在项目的基础上:项目--图书管理系统--第三阶段--ajax局部刷新 1:前端浏览器 1 {% extends 'base.html' %} 2 3 {% bloc
阅读全文
Django-multipart/form-data数据封装类型---文件上传
摘要:一:form表单标签的文件上传 1: 浏览器: html文件 2:服务端: urls.py views.py 效果: 二:ajax文件上传 服务端和form表单的形式一样,不变 客户端浏览器: 效果: 补充:
阅读全文
Django-请求消息之请求头中的contentType
摘要:引言: 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样:<method> <request-url> <version><headers><entity-body></enti
阅读全文