摘要:
一、Django请求生命周期: 前端发出请求到后端,通过Django处理、响应返回给前端相关结果的过程 先进入实现了wsgi协议的web服务器 >进入django中间件 >路由f分发 >视图(CBV或FBV) >取模板,取数据,用数据渲染模板 >返回模板的字符串 >前端页面得到数据展现页面给用户 二 阅读全文
摘要:
Vue项目开发: 前后端完全分离 后端:提供接口数据 前端:页面转跳、页面布局、页面数据渲染全部由前端做 中间交互:请求 搭建Vue项目环境: Vue项目需要自建服务器:node node介绍: 1.用C++语言编写,用来运行JavaScript语言2.node可以为前端项目提供server (包含 阅读全文
摘要:
摘要 vue简介 vue使用 一、Vue简介: 简介: Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。 Vue是 阅读全文
摘要:
摘要 条件指令 循环指令 评论案例 实例成员之computed 实例成员之watch 分隔符 组件:局部组件和全局组件 局部组件与全局组件之间信息传输 一、条件指令扩展 二、循环指令v-for=“num in nums” 显示结果: 三、评论示例: 四、实例成员computed 五、实例成员watc 阅读全文
摘要:
摘要 布局框架搭建 随笔添加 后台管理富文本编辑器KindEditor xss攻击 文章简介的截取,BeautifulSoup4模块 富文本编辑器上传图片 头像修改 一、后台管理框架布局搭建 后台管理布局框架分析:导航条、左侧功能区、右侧主要功能显示和实现区 实现: 导航条:使用bootstrap模 阅读全文
摘要:
摘要: 根评论(文章的普通评论) 子评论(一篇文章中评论的评论) 一、根评论(普通的评论) ①文章详情下方点赞的下方评论区页面的搭建(渲染): article_detail.html页面: 这里提交评论的数据请求到后端,需要新建一个路由专门处理评论数据 urls.py路由文件 先看看效果 点击提交评 阅读全文
摘要:
摘要: 主页面的搭建(导航条下面的区域) 个人站点 侧边栏分类展示 侧边栏标签展示 侧边栏日期归档 文章详情页 文章内容 文章点赞点踩 文章评论 侧边栏分类展示 侧边栏标签展示 侧边栏日期归档 文章内容 文章点赞点踩 文章评论 一、主页面home.html的搭建(进一步完善) home.html页面 阅读全文
摘要:
一、登录功能实现: html页面: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>主页</title> <script src="https://cdn.bootcss.com/jquery/3.4.1/j 阅读全文
摘要:
摘要: 需求分析 表结构设计 注册功能实现 一、需求分析: 项目需求(产品经理、架构师、开发组组长与客户谈该项目相关要求) 项目设计 (架构师需要思考:框架选择,数据库选择,主要功能模块,报价:包括工期、开发人员工资...) 任务分发(开发组长开会,拆分项目各个任务,分发到各组) 测试(自己测试/本 阅读全文
摘要:
一、auth模块介绍 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点 阅读全文
摘要:
摘要 Django中间件 csrf跨站请求伪造 Django中间件 csrf跨站请求伪造 一、Django中间件: 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都 阅读全文
摘要:
Importlib模块与__import__都可以通过过字符串来导入另外一个模块,但在用法上和本质上都有很大的不同。 以一个例子为证: 以下为我的工程目录结构: lib/test.py: name = "Jack" def getName(): print(name) return name dem 阅读全文
摘要:
EAFP vs LBYL 检查数据可以让程序更健壮,用术语来说就是防御性编程。检查数据的时候,有EAFP和LBYL两种不同的编程风格,具体的意思如下: LBYL: Look Before You Leap,即事先检查; EAFP: It’s Easier to Ask Forgiveness tha 阅读全文
摘要:
一、概念理解: 首先cookie是服务端识别客户的唯一标识的依据,客户在访问网站时候,服务端为了记住这个客户,会在服务端按照它的规则制作一个cookie数据,会将这个cookie数据保留在服务端一段时间,同时会给客户的一份它自己保留,这样就无需每次都要登录来认证自己了。 先来了解几个概念。 1、无状 阅读全文
摘要:
摘要: form组件 cookie组件 session组件 一、form组件 form介绍我们之前在html页面中利用form表单向后端提交数据时候,都需要对用户的输入进行校验,比如校验用户是否输入正确(长度、格式...),如果用户输入的内容有误则需要在相应的位置显示对应的错误信息来提醒用户,提高前 阅读全文
摘要:
删除前确认框: 阅读全文
摘要:
摘要 MTV与MVC 多对多表三种创建方式 ajax ,前后端传输数据编码格式contentType 批量插入数据和自定义分页器 MTV与MVC 多对多表三种创建方式 ajax ,前后端传输数据编码格式contentType 批量插入数据和自定义分页器 一、MVC与MTV MVC(Model Vie 阅读全文
摘要:
摘要: F查询 Q查询 事务 一、F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个我们自己设定的常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢?Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 阅读全文
摘要:
摘要: 单表查询 多表查询 聚合查询 分组查询 单表查询 多表查询 聚合查询 分组查询 一、Django ORM 常用字段和参数: AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增 阅读全文
摘要:
摘要: 模版层(模板语法) 模板语法 过滤器 标签 自定义过滤器、标签 inclusion_tag 模板的继承 模板的导入 模板语法 过滤器 标签 自定义过滤器、标签 inclusion_tag 模板的继承 模板的导入 一、模板语法: 后端的传递的数据类型可以是:int、str、list、dict、 阅读全文