03 2022 档案

摘要:今日内容概要 序列化多表操作 请求与相应 视图组件 内容详细 1、序列化多表操作 模型类 models.py中 # 新建django项目 # 创建表 模型类models.py中: from django.db import models # 4张表 class Book(models.Model): 阅读全文
posted @ 2022-03-31 22:14 Deity_JGX 阅读(157) 评论(0) 推荐(0)
摘要:今日内容概要 序列化器介绍 Serializer的使用 反序列化之新增 反序列化之修改 ModelSerializer模型类序列化器 额外添加参数 内容详细 1、序列化器介绍 # 序列化器:就是 类 # 作用: 1. 序列化,序列化器会把模型对象(qs,book)转换成字典,经过response以后 阅读全文
posted @ 2022-03-30 22:54 Deity_JGX 阅读(488) 评论(0) 推荐(0)
摘要:今日内容概要 序列化与反序列化 def介绍和快速使用 cbv源码流程分析 drf之APIView和Request对象分析 内容详细 1、序列化和反序列化 # api接口开发 最核心最常见的一个过程就是序列化 所谓序列化就是把数据转换格式,序列化可以分两个阶段 # 序列化:把我们语言识别的数据转换成指 阅读全文
posted @ 2022-03-29 22:16 Deity_JGX 阅读(228) 评论(0) 推荐(0)
摘要:引用:https://www.cnblogs.com/liuqingzheng/p/9506212.html 今日内容概要 web应用模式 API接口 接口测试工具postman restful规范 内容详细 1、web应用模式 # 前后端混合开发 -bbs项目,页面渲染是在后台完成: render 阅读全文
posted @ 2022-03-28 18:45 Deity_JGX 阅读(134) 评论(0) 推荐(0)
摘要:今日内容概要 表字段操作补充(掌握) 视图(了解) 触发器(了解) 事务(掌握) 存储过程(了解) 内置函数(了解) 流程控制(了解) 索引(熟悉) 内容详细 1、表字段操作补充 # 1.添加表字段 alter table 表名 add 字段名 字段类型 约束条件; # 默认尾部追加 alter t 阅读全文
posted @ 2022-03-23 19:09 Deity_JGX 阅读(322) 评论(0) 推荐(0)
摘要:BBS项目补充知识(后台添加文章、修改文章功能完善) 1. 添加文章功能实现 # 修改 app02的views.py中 添加文章功能: from django.http import JsonResponse # 添加文章 def add_article(request): # 1. 接收参数 if 阅读全文
posted @ 2022-03-22 21:10 Deity_JGX 阅读(84) 评论(0) 推荐(0)
摘要:BBS项目补充知识 1. 开放 media 文件路径 # 以用户注册页面为例 用户头像文件我们默认时保存在 根路径下的static下的img文件夹 但也可以单独放置在指定路径下 # 根路径下创建 media文件夹 # 在配置文件中配置指定要单独存放的路径: # 配置图片要上传的路径 '''你配置这个 阅读全文
posted @ 2022-03-21 16:55 Deity_JGX 阅读(78) 评论(0) 推荐(0)
摘要:BBS项目分布搭建五(评论相关) 1. 根评论逻辑实现 # 在models.py文件中 修改: # 7. 评论表 parent = models.ForeignKey(to='self', null=True) # 添加路由(最好放在文章详情之上): # 评论功能 url(r'^comment/', 阅读全文
posted @ 2022-03-18 19:18 Deity_JGX 阅读(131) 评论(0) 推荐(0)
摘要:BBS项目分布搭建四(点赞点踩及评论功能) 1. 点赞点踩样式准备 # 在base.html文件中 head标签内 添加css模块: {% block css %} {% endblock %} # 修改 article_detail.html内容: {% extends 'base.html' % 阅读全文
posted @ 2022-03-17 23:13 Deity_JGX 阅读(209) 评论(0) 推荐(0)
摘要:BBS项目分布搭建三(个人站点时间归档补充,) 1. 个人站点时间归档 """ settings.py设置最好更改以下: LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_TZ = False # 数据库时间 """ # 在 blog 阅读全文
posted @ 2022-03-16 17:35 Deity_JGX 阅读(82) 评论(0) 推荐(0)
摘要:BBS项目分布搭建二 1. 首页详情补充 # 在home.html文件中 body标签内补充: <div class="container-fluid"> <div class="row"> <div class="col-md-2"> <div class="panel panel-primary 阅读全文
posted @ 2022-03-15 21:05 Deity_JGX 阅读(250) 评论(0) 推荐(0)
摘要:BBS项目搭建分步过程 1. 注册页面补充完善 # 注册前端文件 register.html文件中补充: // 提交ajax $.ajax({ url: '', type: 'post', data: myFormData, contentType: false, processData: fals 阅读全文
posted @ 2022-03-14 21:32 Deity_JGX 阅读(221) 评论(0) 推荐(0)
摘要:昨日内容回顾 csrf跨站请求 1. SQL注入 2. xss攻击 3. csrf跨站请求 4. 密码加密(加盐) '''django中默认有一个中间件来验证csrf''' # 只针对post请求才验证 # 如何解决csrf跨站请求? 1. form表单 {% csrf_token %} # inp 阅读全文
posted @ 2022-03-11 22:16 Deity_JGX 阅读(193) 评论(0) 推荐(0)
摘要:昨日内容回顾 django操作cookie和session # 作用:就是保存用户信息,保存一系列数据,还可以做缓存 保留一段时间 # session是基于cookie工作的 1. 数据是保存在服务端 2. 存储的介质: 01 文件 02 数据库 03 redis 3. 如果以后项目中使用了负载均衡 阅读全文
posted @ 2022-03-11 00:28 Deity_JGX 阅读(255) 评论(0) 推荐(0)
摘要:昨日内容回顾 批量插入数据 # 本质就是一次插入多条数据,执行一次SQL语句 # mysql连接池 ORM: l = [] for i in range(10000): res = models.Book('') l.append(res) models.Book.objects.bulk_crea 阅读全文
posted @ 2022-03-09 19:22 Deity_JGX 阅读(50) 评论(0) 推荐(0)
摘要:昨日内容回顾 ajax发送json格式数据 ''' 1. urlencoded 2. form-data 3. json ''' 1. ajax $.ajax({ data: JSON.stringify({'d1':1}), contentType:'application/json' }) 2. 阅读全文
posted @ 2022-03-08 20:04 Deity_JGX 阅读(460) 评论(0) 推荐(0)
摘要:上期内容回顾 聚合查询和分组查询 # 聚合查询 max min sum avg count # 查询关键字:aggregate from django.db.models import Max, Min, Sum, Avg, Count res = Book.objects.aggregate(ma 阅读全文
posted @ 2022-03-07 20:04 Deity_JGX 阅读(351) 评论(0) 推荐(0)
摘要:昨日内容回顾 外键字段的增删改查 # 一对一 一对多 增: 先查询数据的对象 publish=跟对象 publish_id=具体的id值 # 多对多 1. 先有数据的对象 2. 使用对象点外键字段 # 增 add(1, 2, 3) add(obj1, obj2, obj3) # 改 set([1, 阅读全文
posted @ 2022-03-04 19:19 Deity_JGX 阅读(101) 评论(0) 推荐(0)
摘要:昨日内容回顾 模板标签 {{ 使用变量的时候 }} {% 跟逻辑相关的时候 %} # 模板标签也会自动补全 模板继承 # 使用场景:在混合开发的项目中 {% extends 'home.html' %} # 导入指定文件内全部代码内容 {% block content %} {% endblock 阅读全文
posted @ 2022-03-03 18:29 Deity_JGX 阅读(79) 评论(0) 推荐(0)
摘要:昨日内容回顾 JsonResponse类 # 视图函数必须返回一个HttpResponse对象 HttpResponse redirect render # json格式的数据 序列化: import json dumps loads 反序列化 from django.http import Jso 阅读全文
posted @ 2022-03-02 21:14 Deity_JGX 阅读(95) 评论(0) 推荐(0)
摘要:昨日内容回顾 Django请求生命周期 # 1.浏览器发起请求 到达Django的socket服务端(web服务网关接口) 01 wsgiref 02 uwsgi + nginx 03 WSGI协议 # 2.Django框架 01 中间层 02 路由层 django1.x:url('正则表达式',' 阅读全文
posted @ 2022-03-01 18:49 Deity_JGX 阅读(341) 评论(0) 推荐(0)