摘要:
Django 模板层 一.常用模板语法 为模板传值 注意 二.模板语法之 过滤器 原理:会将 | 前面的当做第一个参数传入标签中 三.模板语法之标签 {% %} 1.for 循环 2.empty 当你的for循环对象为空的时候会自动走empty代码块儿的内容 3.if 判断 4.for 与 if 嵌 阅读全文
摘要:
auth模块 一.Auth模块是什么 Auth模块是Django自带的用户认证模块 其他补充: 二.Auth模块的使用 <1> authenticate() 验证方法 <2> login() 登录状态方法 补充 匿名用户: <3> is_authenticated() 判断是否登录方法 <4> lo 阅读全文
摘要:
Django中间件 一.什么是中间件 官方解释 通俗解释 二.中间件有什么用 查看中间件: 打开Django项目的Settings.py文件,看到的MIDDLEWARE配置项及为中间件(7个默认的)。 三.自定义中间件 django中间件中有五个用户可以自定义的方法. <1> process_req 阅读全文
摘要:
cookie与session cookie 由于http协议是无状态的,无法记录用户状态 一.什么是cookie 二.工作原理 三.Django中操作Cookie 前提: <1>设置Cookie 参数: <2>获取cookie <3>删除cookie 四:Cookie版登陆及装饰器: session 阅读全文
摘要:
forms组件 前戏 一.为什么用forms组件 在需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确, 如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.的场景下就可以用forms组件 二.如何使用forms组件 <1> 写一个继承了forms.Form的类 阅读全文
摘要:
分页器 分页器模板代码 class Pagination(object): def __init__(self, current_page, all_count, per_page_num=2, pager_count=11): """ 封装分页相关数据 :param current_page: 当 阅读全文
摘要:
AJAX 一.什么是Ajax 二.优点 三.如何使用 求和实例: contentType 一.前后端传输数据编码格式 1.urlencoded 2.formdata 3.json 前后端传输数据的编码方式 1.urlencoded >>> name=jason&pwd=123&hobby=read 阅读全文
摘要:
Django models层 一.ORM 中常用字段和参数 1.常用字段 AutoField 自增列,可以将其理解为ID主键字段,注意的是必须填入参数 primary_key=True当model中如果没有自增列,则自动会创建一个列名为id的列 id = models.AutoField(prim 阅读全文
摘要:
views 视图层 前后端分离 JsonReponse 上传文件 form表单上传文件需要注意: FBV与CBV FBV(基于函数的视图) 面向函数式编程 CBV(基于类的视图) 面向对象式编程 问题: 基于CBV的视图函数 get请求来就会走类里面get方法,post请求来就会走类里面post方法 阅读全文
摘要:
Django路由系统 官方文档 一.URL配置(1.x版本) 1.特性说明: 补充 2.分组 (1)无名分组 路由匹配的时候,会将括号内正则表达式匹配到的内容 当做位置参数传递给视图函数 (2)有名分组 路由匹配的时候,会将括号内正则表达式匹配到的内容 当做关键字参数传递给视图函数 注意: 补充: 阅读全文