随笔分类 - django
摘要:图书管理系统 项目实操 本项目的数据库>>>:djangodb3 表数据 我们使用的是auth_user注册器,校验用户是否登录,我们可以不用写装饰器,直接导入模块的装饰器使用。 直接引入模块login_required from django.contrib.auth.decorators imp
阅读全文
摘要:BBS 项目开发基本流程 需求分析 架构设计 分组开发 提交测试 交付上线 项目分析(表) bbs项目主要是仿照博客园的页面来设计的。核心就是文章的增删改查 表分析 首先我们得先确定几个表(表的数量),其次确定表得基础字段,最后确定表的外键字段 1.用户表 2.个人站点表 3.文章表 4.文章分类表
阅读全文
摘要:总结auth模块常用的属性和方法: 1.auth.authenticate:判断用户名和密码 2.is_authenticated:判断用户是否登录 3.request.user 获取当前登录用户 4.login_required 校验用户是否登录装饰器 5.check_password 校验密码是
阅读全文
摘要:csrf跨站请求伪造 1.csrf介绍 CSRF (Cross-site request forgery,跨站请求伪造)也被称为One Click Attack或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不
阅读全文
摘要:cookie与session cookie与session简介 最开始的网站都不需要用户注册,所有人来访问获取到的数据都是一样的,随着互联网的发展很多网站需要指定当前用户的状态.后续我们还会学习token,jwt等各种技术 cookie 保存在客户端与用户状态相关的信息 1.以前,用户每登陆成功一次
阅读全文
摘要:django中间件 中间件简介 1.流程图--介绍中间件 2.django默认有七个中间件 并且还支持用户自定义中间件 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.m
阅读全文
摘要:Ajax组件 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。ajax不是一门新的技术,而是一种使用现有标准的新方法
阅读全文
摘要:django 路由层 django请求生命周期流程图(*****) django请求生命周期的含义:当用户在浏览器输入URL到用户看到网页的这个时间段内,django后台所发生的事情 1.路由匹配 urlpatterns = [ path('^admin/', admin.site.urls), #
阅读全文
摘要:模型层 模型层前期准备 使用django ORM要注意 django自带的sqlite3数据可对时间字段不敏感,有时候会展示错乱,所以我们习惯切换成常见的数据库比如MySQL。 django ORM并不会自动帮我们创建库,所以需要提前准备好''djangoday01'' id字段是自动添加的,如果想
阅读全文
摘要:模板层 模板传值 """ 模板层三种语法 {{}}:主要与数据值相关 {%%}:主要与逻辑相关 {##}:模板注释 django的模板语法是自己写的 跟jinja2不一样 1.针对需要加括号调用的名字 django模板语法会自动加括号调用你只需要写名字就行 2.模板语法的注释前端浏览器是无法查看的
阅读全文
摘要:视图层 django视图层:Django项目下的views.py文件,它的内部是一系列的函数或者是类,用来处理客户端的请求后处理并返回相应的数据 必会三板斧 三板斧 HttpResponse # 返回字符串 render # 返回html页面,并且在返回浏览器之前还可以给html文件传值 redir
阅读全文
摘要:数据增删改查 针对数据对象主键字段的获取可以使用更加方便的 obj.pk获取,在模型类中定义双下str方法可以在数据对象被执行打印操作的时候方便的查看。 form表单中能够触发调剂动作只要两个 <input type='submit'/> <button></button> 总结: 1.requ
阅读全文
摘要:周总结12/11 前端之JavaScript 什么是JavaScript? 前身是ECMAScript,一个完整的JavaCript主要由3个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM) JavaSript是一个脚本语言,是一种可插入HTML页面的
阅读全文
摘要:django连接MySQL 静态文件配置修改 静态文件配置 1.编写一个用户登录页面 login.html页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel=
阅读全文
摘要:django引入 纯手写web框架 1.web框架的本质 web框架本质上可以看成是一个功能强大的socket服务端,用户的浏览器可以看成是拥有可视化界面的socket客户端。两者通过网络请求实现数据交互,学者们也可以从架构层面上先简单的将Web框架看做是对前端、数据库的全方位整合 理解1:连接
阅读全文