随笔分类 -  Django

摘要:静态文件 1.什么是静态文件 对于前端已经写好了的文件 我们只是拿过来使用 那么这些文件都可以称之为叫"静态文件" 2.静态文件配置 (1):将static文件夹路径配置到settings.py中 (2):利用解析器"动态解析"静态文件接口前缀 注意 3.media配置 media配置 可以暴露给用 阅读全文
posted @ 2019-10-01 16:17 waller 阅读(405) 评论(0) 推荐(0)
摘要:浏览器 遵循 HTTP协议:超文本传输协议 - 请求首行 - 请求头 - \r\n - 请求体 四大特性: - 基于请求响应 - 基于TCP/IP之上,作用域应用层的协议 - 无状态 - 无连接 笔记连接 数据格式:contentType - urlencoded :form 与 Ajax 默认的 阅读全文
posted @ 2019-09-30 14:30 waller 阅读(288) 评论(0) 推荐(0)
摘要:Django 模板层 一.常用模板语法 为模板传值 注意 二.模板语法之 过滤器 原理:会将 | 前面的当做第一个参数传入标签中 三.模板语法之标签 {% %} 1.for 循环 2.empty 当你的for循环对象为空的时候会自动走empty代码块儿的内容 3.if 判断 4.for 与 if 嵌 阅读全文
posted @ 2019-09-27 15:54 waller 阅读(184) 评论(0) 推荐(0)
摘要:auth模块 一.Auth模块是什么 Auth模块是Django自带的用户认证模块 其他补充: 二.Auth模块的使用 <1> authenticate() 验证方法 <2> login() 登录状态方法 补充 匿名用户: <3> is_authenticated() 判断是否登录方法 <4> lo 阅读全文
posted @ 2019-09-25 22:25 waller 阅读(203) 评论(0) 推荐(0)
摘要:Django中间件 一.什么是中间件 官方解释 通俗解释 二.中间件有什么用 查看中间件: 打开Django项目的Settings.py文件,看到的MIDDLEWARE配置项及为中间件(7个默认的)。 三.自定义中间件 django中间件中有五个用户可以自定义的方法. <1> process_req 阅读全文
posted @ 2019-09-25 22:16 waller 阅读(197) 评论(0) 推荐(0)
摘要:cookie与session cookie 由于http协议是无状态的,无法记录用户状态 一.什么是cookie 二.工作原理 三.Django中操作Cookie 前提: <1>设置Cookie 参数: <2>获取cookie <3>删除cookie 四:Cookie版登陆及装饰器: session 阅读全文
posted @ 2019-09-25 14:40 waller 阅读(195) 评论(0) 推荐(0)
摘要:forms组件 前戏 一.为什么用forms组件 在需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确, 如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.的场景下就可以用forms组件 二.如何使用forms组件 <1> 写一个继承了forms.Form的类 阅读全文
posted @ 2019-09-25 14:33 waller 阅读(156) 评论(0) 推荐(0)
摘要:分页器 分页器模板代码 class Pagination(object): def __init__(self, current_page, all_count, per_page_num=2, pager_count=11): """ 封装分页相关数据 :param current_page: 当 阅读全文
posted @ 2019-09-24 16:50 waller 阅读(296) 评论(0) 推荐(0)
摘要:AJAX 一.什么是Ajax 二.优点 三.如何使用 求和实例: contentType 一.前后端传输数据编码格式 1.urlencoded 2.formdata 3.json 前后端传输数据的编码方式 1.urlencoded >>> name=jason&pwd=123&hobby=read 阅读全文
posted @ 2019-09-23 20:40 waller 阅读(349) 评论(0) 推荐(0)
摘要:Django models层 一.ORM 中常用字段和参数 1.常用字段 AutoField 自增列,可以将其理解为ID主键字段,注意的是必须填入参数 primary_key=True当model中如果没有自增列,则自动会创建一个列名为id的列​ id = models.AutoField(prim 阅读全文
posted @ 2019-09-20 00:03 waller 阅读(252) 评论(0) 推荐(0)
摘要:views 视图层 前后端分离 JsonReponse 上传文件 form表单上传文件需要注意: FBV与CBV FBV(基于函数的视图) 面向函数式编程 CBV(基于类的视图) 面向对象式编程 问题: 基于CBV的视图函数 get请求来就会走类里面get方法,post请求来就会走类里面post方法 阅读全文
posted @ 2019-09-19 23:47 waller 阅读(176) 评论(0) 推荐(0)
摘要:Django路由系统 官方文档 一.URL配置(1.x版本) 1.特性说明: 补充 2.分组 (1)无名分组 路由匹配的时候,会将括号内正则表达式匹配到的内容 当做位置参数传递给视图函数 (2)有名分组 路由匹配的时候,会将括号内正则表达式匹配到的内容 当做关键字参数传递给视图函数 注意: 补充: 阅读全文
posted @ 2019-09-19 22:33 waller 阅读(222) 评论(0) 推荐(0)
摘要:前戏: Web框架的本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,这样我们就可以自己实现Web框架 软件开发架构: 半成品自定义Web架构 我们发现收发的消息需要按照一定的格式来,这里就需要了解一下HTTP协议了 处女版自定义We 阅读全文
posted @ 2019-09-14 13:49 waller 阅读(269) 评论(0) 推荐(0)