随笔分类 -  Django框架学习教程

摘要:DRF 一对多序列化与反序列化 序列化 出库的过程,是从数据库中把数据读出并以json的形式供前端使用 反序列化 入库的过程,是从前端将数据传入到views.py的函数或者类中,经过后台逻辑处理,最终写到数据库中。 安装 djangorestframework pip install djangor 阅读全文
posted @ 2020-10-14 09:45 小芒果测开笔记 阅读(338) 评论(0) 推荐(0) 编辑
摘要:Django生命周期 浏览器 - server - 中间件 - process_request(中间件处理请求) - 路由 - process_view - 在返回中间件过滤 - process_response (中间件处理响应) - 返回Server - 返回浏览器 中间件( Middlewar 阅读全文
posted @ 2020-06-15 10:29 小芒果测开笔记 阅读(794) 评论(0) 推荐(0) 编辑
摘要:目录1.对Django的认识?2.Django 、Flask、Tornado的对比3.什么是wsgi,uwsgi,uWSGI?4. django请求的生命周期?5. 简述什么是FBV和CBV?6. 如何给CBV的程序添加装饰器?7. 简述MVC和MTV8. django路由系统中name的作用?9. 阅读全文
posted @ 2020-04-22 21:52 小芒果测开笔记 阅读(227) 评论(0) 推荐(0) 编辑
摘要:python使用Redis数据库 安装依赖 pip3 install redis 直接脚本文件使用 import redis r = redis.Redis(host='127.0.0.1', port=6379, db=1) # 基础的脚本文件测试 r.set('name','xu') r.set 阅读全文
posted @ 2020-04-09 19:09 小芒果测开笔记 阅读(162) 评论(0) 推荐(0) 编辑
摘要:目录 一、基于角色的权限访问控制的六张表 二、content_type表 RBAC(基于角色的权限访问控制), 在django框架中已经帮我们实现好了。 一、基于角色的权限访问控制的六张表 二、content_type表 # 给Django中的所有模块中的所有表进行编号存储到content_type 阅读全文
posted @ 2020-04-09 18:48 小芒果测开笔记 阅读(150) 评论(0) 推荐(0) 编辑
摘要:目录 一、扩展auth_user表的字段 1.1 通过AbstractUser类来进行扩展 1.2 对模型表进行配置 1.3 通过Admin.py将表注册到后台管理页面 一、扩展auth_user表的字段 我们知道auth_user表是在执行数据库迁移命令时自动创建的。 django中间件帮我们在请 阅读全文
posted @ 2020-04-09 18:47 小芒果测开笔记 阅读(226) 评论(0) 推荐(0) 编辑
摘要:目录 使用Django默认的缓存数据库 使用Django默认的缓存数据库 django默认的缓存数据库是Memory from django.core.cache import cache # 设置缓存 缓存的key value 过期时间 cache.set(f"sms_{mobile}", cod 阅读全文
posted @ 2020-04-09 18:46 小芒果测开笔记 阅读(559) 评论(0) 推荐(0) 编辑
摘要:目录 一、创建基表 二、ORM多表关联操作 一、创建基表 设置了abstract为True的模型类,称之为基表,这样的模型类是专门作为基类来提供公有属性的 Model类的内部配置Meta类要设置abstract=True # Model类的内部配置Meta类要设置abstract=True,这样的M 阅读全文
posted @ 2020-04-09 18:44 小芒果测开笔记 阅读(311) 评论(0) 推荐(0) 编辑
摘要:目录 一、Auth模块是什么 二、Auth模块的使用 2.1 User对象的属性 三、扩展auth_user表的字段 3.1 通过AbstractUser类来进行扩展 再次注意: 扩展:实现功能的插拔式设计 一、Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的 阅读全文
posted @ 2020-04-09 18:41 小芒果测开笔记 阅读(217) 评论(0) 推荐(0) 编辑
摘要:目录 一、中间件介绍 二、自定义中间件 2.1 process_request 2.2 process_response 2.3 process_view 2.4 process_exception 2.5 process_template_response(用的比较少) 三、中间件的执行流程 四、 阅读全文
posted @ 2020-04-09 18:40 小芒果测开笔记 阅读(119) 评论(0) 推荐(0) 编辑
摘要:目录 一、Cookie 1.1 什么是Cookie 1.2 Cookie的原理 1.3 如何查看Cookie 1.4 Django中操作Cookie 1.4.1 获取 1.4.2 设置 1.4.3 删除 1.5 Cookie版登陆校验 二、Session 2.1 什么是session? 2.2 操作 阅读全文
posted @ 2020-04-09 18:38 小芒果测开笔记 阅读(216) 评论(0) 推荐(0) 编辑
摘要:目录 一、form组件介绍 2.1 form组件的使用 二、如何校验数据 2.1 钩子(Hook)函数 局部钩子 全局钩子 三、如何渲染页面 四、常用字段与插件 initial error_messages password radioSelect 单选Select 多选Select 单选check 阅读全文
posted @ 2020-04-09 18:37 小芒果测开笔记 阅读(190) 评论(0) 推荐(0) 编辑
摘要:目录 一、自定义分页器 1.1 使用 一、自定义分页器 封装好的自定义分页器。 class Pagination(object): def __init__(self,current_page,all_count,per_page_num=2,pager_count=11): """ 封装分页相关数 阅读全文
posted @ 2020-04-09 18:36 小芒果测开笔记 阅读(164) 评论(0) 推荐(0) 编辑
摘要:目录 一、序列化组件 1.1 自己实现 1.2 Django内置的serializers 一、序列化组件 如果我的前端想拿到由ORM得到的数据库里面的一个个用户对象,我的后端想直接将实例化出来的数据对象直接发送给客户端,并且前端能识别。这时候可以自己写一个方法,把每个对象封装成字典的格式,然后将所有 阅读全文
posted @ 2020-04-09 18:35 小芒果测开笔记 阅读(193) 评论(0) 推荐(0) 编辑
摘要:目录 一、AJAX(重要) 1.1 特性 1.2 基本使用 1.3 Ajax传json格式数据 注意点 1.4 AJAX传文件 ajax传文件需要注意的事项 二、contentType前后端传输数据编码格式 总结 三、ajax + sweetalert 一、AJAX(重要) Ajax(Asynchr 阅读全文
posted @ 2020-04-09 18:34 小芒果测开笔记 阅读(186) 评论(0) 推荐(0) 编辑
摘要:目录 一、多表关系 二、多表操作 2.1 分析多表关系 2.2 创建表 2.3 外键字段的增删改查 2.4 多对多字段的四个方法 三、跨表查询 3.1 子查询 3.2 连表查询 四、select_related和prefetch_related 五、创建多对多表关系的三种方式 一、多表关系 回顾一下 阅读全文
posted @ 2020-04-09 18:33 小芒果测开笔记 阅读(123) 评论(0) 推荐(0) 编辑
摘要:目录 一、ORM介绍 二、模型层 三、django测试环境搭建 四、单表操作 4.1 增删改 4.2 批量插入数据 4.3 单表查询之必知必会13条 4.4 神奇的双下划线模糊查询 4.5 聚合查询和分组查询 4.5.1 聚合查询(利用聚合函数) 4.5.2 分组查询 4.5.3 总结 4.6 F与 阅读全文
posted @ 2020-04-09 18:32 小芒果测开笔记 阅读(180) 评论(0) 推荐(0) 编辑
摘要:目录 一、Django ORM 常用字段和参数 1.1 常用字段 1.2 所有字段(争取记忆) 1.2.1 orm字段与MySQL字段对应关系 1.3 自定义字段 1.3 字段参数 1.3.1 DateField和DateTimeField的字段参数 1.4 字段参数choices 二、关系字段 2 阅读全文
posted @ 2020-04-09 18:31 小芒果测开笔记 阅读(180) 评论(0) 推荐(0) 编辑
摘要:目录 一、模板层简介 二、django的模板=HTML代码+模板语法 三、模板语法之变量 3.1 变量的基本使用 3.2 过滤器 四、模板语法之符号 4.1 变量用的模板语法符号 4.2 逻辑相关的模板语法符号 1.常用逻辑标签for 标签 2. 常用标签之if 标签 3. 常用标签之with标签 阅读全文
posted @ 2020-04-09 18:30 小芒果测开笔记 阅读(125) 评论(0) 推荐(0) 编辑
摘要:目录 一、视图函数 二、请求对象(HttpRequest) 2.1 请求对象的常用属性 三、HttpResponse(响应对象) 3.1 HttpResponse() 响应字符串 3.2 render() 响应html页面 3.3 redirect() 重定向 3.4 重定向状态码301与302的区 阅读全文
posted @ 2020-04-09 18:28 小芒果测开笔记 阅读(160) 评论(0) 推荐(0) 编辑