09 2022 档案

摘要:drf请求与响应 Request '继承APIView后,请求对象:request' 1.Request类属性或方法 -Request不再是传入视图的request对象,而是封装扩展了功能的Request -Request对象的数据是自动根据前端发送数据的格式进行解析之后的结果,无论前端发送的哪种格 阅读全文
posted @ 2022-09-29 21:59 无言以对啊 阅读(78) 评论(0) 推荐(0) 编辑
摘要:常用字段类和字段参数 1. CharField BooleanField IntegerField DecimalField 2.返回格式 ListField: {hobby: ['篮球', '足球']} DictField: {wife: {'name': 'barry'}} 选项参数及作用 | 阅读全文
posted @ 2022-09-27 23:47 无言以对啊 阅读(78) 评论(0) 推荐(0) 编辑
摘要:APIView的基本使用 1.drf是一个第三方app,只能在django中使用 2.安装drf后,导入视图类APOIView,所有后期要使用drf写视图类,都是继承AOIView及其子类 3.在app注册中注册rest_framework 'rest_framework' View+JsonRes 阅读全文
posted @ 2022-09-26 23:12 无言以对啊 阅读(28) 评论(0) 推荐(0) 编辑
摘要:前后端开发模式 1.前后端混合 前端写好静态html页面,后端使用模板语法进行渲染,然后在在对接,遇到问题返回给前端进行修改,这要求后端人员会一些HTML、JS等前端语言,这种模式让前后端开发的进度互相响应,对后端人员的要求也更高 2.前后端分离 -随着外部开发(pc端、移动端),开始流行前后端分离 阅读全文
posted @ 2022-09-23 20:50 无言以对啊 阅读(95) 评论(0) 推荐(0) 编辑
摘要:BBS项目 BBS项目表设计及关联 1.要开发的功能 -注册功能 -首页:文章展示,导航栏,用户中心,广告位 -个人主页:文章展示,侧边栏过滤(分类、标签、数据) -文章详情:点赞点踩,评论(父评论、子评论) -后台管理:个人文章展示(增加、删除、修改文章) -发布文章:富文本编辑器(编辑文章内容的 阅读全文
posted @ 2022-09-14 20:59 无言以对啊 阅读(43) 评论(0) 推荐(0) 编辑
摘要:csrf csrf跨站请求伪造 1.简介 CSRF跨站点请求伪造可以理解为攻击者盗用了你的身份,以你的名义在网站上发送请求,对服务器来说这个请求完全合法,而攻击者就完成它所期望的操作,如以你发消息、盗取账户,转账等 2.模拟 钓鱼网站:一台计算机上两个服务端口启动,钓鱼网站提交地址改为正规网站的地址 阅读全文
posted @ 2022-09-13 21:03 无言以对啊 阅读(31) 评论(0) 推荐(0) 编辑
摘要:cookie与session cookie与session简介 ''' HTTP协议 1.基于请求响应 2.基于TCP\IP之上作用于应用层的协议 3.无状态 不保存请求和响应之间的通信状态 4.无/短连接 请求一次处理一次,之后断开 ''' 1.Cookie 1.1因为HTTP协议是无状态的,所有 阅读全文
posted @ 2022-09-12 17:15 无言以对啊 阅读(27) 评论(0) 推荐(0) 编辑
摘要:分页器 批量操作数据 1.浏览器访问一个django路由,创建100条数据并展示到前端页面 2.当使用create创建大量数据时可能会造成数据库崩溃 批量数据创建>>>:bulk_create() 批量数据修改>>>:bulk_update() 3.实例 def index(request): bo 阅读全文
posted @ 2022-09-08 22:59 无言以对啊 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Ajax Ajax基本操作 1.Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术,使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面 2.基础语法 <script> $.ajax({ url:'', // 朝那个地址发 阅读全文
posted @ 2022-09-07 23:18 无言以对啊 阅读(116) 评论(0) 推荐(0) 编辑
摘要:查询 正反向查询进阶操作 '反向查找小写表名在双下划线在写字段名' 1.查询主键为1的书籍对应的出版社名称及书名 res = models.Publish.objects.filter(book__pk=1).values('name', 'book__title') print(res) # <Q 阅读全文
posted @ 2022-09-06 22:23 无言以对啊 阅读(92) 评论(0) 推荐(0) 编辑
摘要:ORM操作与查询 数据准备及环境测试 1.django有一个自带的sqlite3数据库 该数据库功能非常有限,并且针对日期类型的数据兼容性很差 2.django切换MySQL数据 2.1django1.X import pymysql pymysql.install_as_MySQLdb() 2.2 阅读全文
posted @ 2022-09-05 23:12 无言以对啊 阅读(252) 评论(0) 推荐(0) 编辑
摘要:网页伪静态 伪静态页面其实是动态页面,只是看起来和静态页面一样,将动态网页伪装成静态网页,可以提升网页被搜索引擎收录的概率,表现上网址看的像一个具体的文件路径 def test(request): from django.shortcuts import HttpResponse return Ht 阅读全文
posted @ 2022-09-02 22:35 无言以对啊 阅读(20) 评论(0) 推荐(0) 编辑
摘要:django请求生命周期 路由匹配 1.路由 path('网址后缀',函数名) 一旦网址的后缀匹配上时,就会自动执行后面的函数并结束整个路由的匹配 2.路由结尾的斜杠 2.1如果输入网址的时候不写斜杠,django会就会进行二次处理 '自动加上斜杠,再匹配一次' 2.2django配置文件中可以指定 阅读全文
posted @ 2022-09-01 20:24 无言以对啊 阅读(116) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示