摘要: 模板语法: 单个参数传递: 传递所有参数: views.py index.html: 运行结果: 回到顶部 模板之过滤器 filesizeformat 将值格式化为一个 “人类可读的” 文件尺寸 (例如 '13 KB', '4.1 MB', '102 bytes', 等等)。例如: {{ value 阅读全文
posted @ 2019-03-05 16:06 李卓航 阅读(377) 评论(0) 推荐(0) 编辑
摘要: FileField(可以上传任何文件)与ImageFiled(只能上传图片) views.py 5. Media配置之MEDIA_ROOT Django有两种静态文件: /static/ :js,css,img /media/ :用户上传文件; 用户默认头像图片应该在media/avatar里边存一 阅读全文
posted @ 2019-03-05 16:03 李卓航 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1 1、对文章进行增删改查 view视图 2、文本编辑器 点击新建文章就会出现编辑框 比如你写 hello 选择标题一 编辑器后台的模式为<h1>hello</h1> 编辑器的引入和使用 http://kindeditor.net/down.php 下载之后放在静态文件夹下面 编辑器的使用方法看官方 阅读全文
posted @ 2019-03-05 16:00 李卓航 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 1、简单的实现评论功能 article_detail.html,拿到数据 由路--给视图函数--写入数据库 -- 评论之后--清空评论框 显示根评论的两种方法 1、render显示根评论 class="list-group article_detail.html 2、ajax显示评论:es6 模板字 阅读全文
posted @ 2019-03-05 15:58 李卓航 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 文章详情页--布局中header和左边区域不变--用到继承 home_site和article_detail只是布局 中心区域 只是右侧不同 用到继承原理 url 解决复用问题:方式1:封装函数 解决复用问题:方式2:inclution_tag 自定义tag(样式和数据结合在一起) 自定义标签和过滤 阅读全文
posted @ 2019-03-05 15:42 李卓航 阅读(210) 评论(0) 推荐(0) 编辑
摘要: (1)用户未找到,404页面构建 not_found.html (2)查询当前站点对应的所有文章 2、个人站点标签与分类查询 (1)查询每一个分类名称以及对应的文章数 (2) 查询当前站点的每一个标签名称以及对应的文章数 (3)每一个标签以及对应得文章数 (4)日期归档查询 知识点1date_for 阅读全文
posted @ 2019-03-05 15:33 李卓航 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 首页文章排版渲染 登录不登录两种情况 1、bootstrap导航条 点击session 创建登陆后创建人物图表 bootstrap--样式 2、栅格系统设计主体页面 将最外面的布局元素 .container 修改为 .container-fluid,就可以将固定宽度的栅格布局转换为 100% 宽度的 阅读全文
posted @ 2019-03-05 15:06 李卓航 阅读(100) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yuanchenqi/articles/7638956.html 1、设计注册页面 views.py 运行后样式不好看,需要加样式 增加 django.forms import widgets 继续修改名字 博客注册压面头像功能 1、点击头像相当于点击上 阅读全文
posted @ 2019-03-05 15:02 李卓航 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 功能1: 基于用户认证组件和Ajax实现登录验证(图片验证码) 总结: 1 一次请求伴随多次请求 2 PIL 3 session存储 4 验证码刷新 步骤: 1、配置静态文件夹 settings.py 登录页面的设计 Bootstrap 表单 form-control ogin布局: 动态生成验证码 阅读全文
posted @ 2019-03-05 14:05 李卓航 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 博客系统 项目流程: 1、搞清楚需求(产品经理) (1)基于用户认证组件和Ajax实现登录验证(图片验证码) (2)基于form组件和Ajax实现注册登录 (3)设计系统首页(文章列表渲染) (4)设计个人站点页面 (5)文章详情页 (6)实现文章点赞功能 (7)实现文章评论;文章的评论、评论的评论 阅读全文
posted @ 2019-03-05 14:03 李卓航 阅读(720) 评论(0) 推荐(0) 编辑
摘要: models.py urls.py 在settings里边 views.py addbook.html(添加书籍) book.html(查看书籍) editbook.html(编辑书籍) 阅读全文
posted @ 2019-03-05 14:01 李卓航 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 结构目录 页面展示: 1创建Django,创建app01 在modules.py添加 2在settings里边添加app01 3在Terminal里边输入 4在urls.py中添加 在views.py中加视图函数 urls.py views.py 在settings里边配置: addbook.htm 阅读全文
posted @ 2019-03-05 14:00 李卓航 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Server类 server.py 多高并发的: client.py socker_server.py 这里ThreadingTCPServer是基于TCP, 也有基于UDP的ThreadingUDPServer >>>多线程并发 ForkingTCPServer >>> 多进程并发的,创建的是多进 阅读全文
posted @ 2019-03-05 13:56 李卓航 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 全局性的逻辑处理 一、中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎使用,用不好会影响到性能。Django的中间件的定义: 如果你想修改请求,例如被传送到view中的 阅读全文
posted @ 2019-03-05 13:50 李卓航 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 用户认证组件 创建超级用户 1、auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 接口就是函数 views login.html index 匿名用户对象:如果没有登录直接访问index的话 阅读全文
posted @ 2019-03-05 13:18 李卓航 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 1、session简介 基于cookies开发,将值存到服务端 写session 读session Session是服务器端技术,利用这个技术,服务器在运行时可以 为每一个用户的浏览器创建一个其独享的session对象,由于 session为用户浏览器独享, 所以用户在访问服务器的web资源时 ,可 阅读全文
posted @ 2019-03-05 13:02 李卓航 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP协议的无状态保存 两次请求之间没有关联 会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应 2、会话路径技术使用Cookie或session完成 我们知道HTTP协议是无状态协议,也就是说每个请求都是独立的!无法记录前一次请求的状态。 但HTTP协议中可以使用C 阅读全文
posted @ 2019-03-05 11:22 李卓航 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1.form组件的校验功能 文件formsdemo models views reg.html urls (form组件)定义规则 注意 总结校验字段功能 1、模板层form表单的name=‘属性值’必须与 form组件字段名称一致 2、定义class UserForm(forms.Form) 3、 阅读全文
posted @ 2019-03-05 10:56 李卓航 阅读(142) 评论(0) 推荐(0) 编辑