12 2021 档案

摘要:(目录) 介绍 本质:就是对功能模块划分,用于更好的管理代码。 Django默认用的MTV模式。 1. MVC设计模式 我们先对 MVC 设计模式进行介绍,它是 Web 设计模式的经典之作,MTV 模式也是在它的基础上衍生而来。 MVC 是 Model-View-Controller 的缩写,其中每 阅读全文
posted @ 2021-12-14 15:32 HonyL 阅读(248) 评论(0) 推荐(0)
摘要:(目录) 前言 auth是Django自带的用户认证模块,用于用户的身份验证功能。 auth模块是cookie和session的升级版,auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象,而有了auth模块之后就可以很轻 阅读全文
posted @ 2021-12-14 15:14 HonyL 阅读(548) 评论(0) 推荐(0)
摘要:(目录) 前言 我们之前在HTML页面中利用form表单向后端提交数据时都会写一些获取用户输入的标签并且用 form标签 把他们包起来。但是很多场景下我们都需要对用户的输入做校验,比如用户是否输入,输入长度以及格式等问题,如果用户输入的内容不符合我们的校验就需要在网页的相应位置显示对应的错误信息。 阅读全文
posted @ 2021-12-14 11:52 HonyL 阅读(178) 评论(0) 推荐(0)
摘要:(目录) 前言 Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpRequest 与 HttpResponse 处理之间的一道处理过程。每个中间件组件负责做一些特定的功能。例如,Django 包含一个中间件组件 Authentic 阅读全文
posted @ 2021-12-14 10:52 HonyL 阅读(101) 评论(0) 推荐(0)
摘要:(目录) Cookie cookie是指保存在用户浏览器端的键值对,一般都是在请求头或响应头里。 作用: 获取Cookie: request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max 阅读全文
posted @ 2021-12-13 18:27 HonyL 阅读(96) 评论(0) 推荐(0)
摘要:(目录) CSRF 跨站请求伪造(CSRF)与跨站请求脚本正好相反。跨站请求脚本的问题在于,客户端信任服务器端发送的数据。跨站请求伪造的问题在于,服务器信任来自客户端的数据。 无CSRF时存在的隐患 跨站请求伪造是指攻击者通过HTTP请求江数据传送到服务器,从而盗取回话的cookie。盗取回话coo 阅读全文
posted @ 2021-12-13 16:16 HonyL 阅读(227) 评论(0) 推荐(0)
摘要:(目录) 前言 Django 的模板语言旨在在强大和易用之间取得平衡。它旨在让那些习惯于使用 HTML 的人感到舒适。如果您接触过其他基于文本的模板语言,例如Smarty 或Jinja2,那么您应该对 Django 的模板感到宾至如归。 如果您有编程背景,或者如果您习惯于将编程代码直接混合到 HTM 阅读全文
posted @ 2021-12-13 15:50 HonyL 阅读(145) 评论(0) 推荐(0)