随笔分类 - web框架-Django/drf
1
摘要:项目环境 python 3.7.3 django 2.2 ...按照项目 requirements.txt 安装的环境 报错 在访问登陆接口时,抛出异常—— sync_to_async for converting generators to async generators 解决 项目环境的一个依
阅读全文
摘要:1、官网下载 pycharm安装包,正常安装 教程参考:https://www.cnblogs.com/xuexianqi/p/12378617.html 2、破解 获取破解包:https://wwx.lanzoux.com/b00o5o22d 如何使用破解包:https://shimo.im/do
阅读全文
摘要:一 请求与响应 1.1 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器
阅读全文
摘要:【目录】 一、什么是序列化器 二、最简单的 serializers.Serializer 序列化器的使用 2.1 定义序列化器 2.2 创建Serializer对象 2.3 序列化器的使用 2.3.1 序列化 2.3.2 反序列化 三、模型序列化器 ModelSerializer 的使用 一、什么是
阅读全文
摘要:【目录】 day1 1 web 开发模式 2 API接口 3 postman 的使用 4 restful 的规范 5 序列化/ 反序列化 6 Django Rest_Framework 7 drf 的安装和使用 8 cbv源码回顾 学习手册: Home - Django REST framework
阅读全文
摘要:【目录】 【一】权限管理 【二】Auth模块 【一】权限管理 【二】Auth模块 1、如何创建超级用户和普通用户(使用 main_auth_user 表) # 其实我们在创建好一个django项目之后直接执行 数据库迁移命令 会自动生成很多表,例如 django_session auth_user
阅读全文
摘要:【目录】 一、Django 中间件 1、中间件的介绍 2、自定义中间件 二、csrf跨站请求伪造 1、为何要使用-csrf跨站请求伪造 2、如何符合校验 3、scrf 相关装饰器 三、补充知识-模块 importlib 四、基于Django 中间件的一个重要编程思想 笔记版—— 一、Django 中
阅读全文
摘要:cookie与session组件 作者:https://www.cnblogs.com/liuqingzheng/articles/9509779.html 1 会话跟踪技术 什么是会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和
阅读全文
摘要:一、表字段的编辑操作——操作目标 models.py 注意1:只要是修改了models.py 里跟数据库有关的代码,就要执行 数据库迁移的两条命令 [terminal] python36 manage.py makemigrations python36 manage.py migrate [[工具
阅读全文
摘要:【目录】 Django 自带的序列化组件 form组件 引子 基本使用 校验数据 渲染HTML代码 显示信息验证的提示信息 钩子函数 常见参数 其他类型渲染 forms 组件的源码 Django 自带的序列化组件 (为 drf 做铺垫) """ 如果发现你可以直接使用MySQL但是无法使用sqlit
阅读全文
摘要:【目录】 数据批量插入 分页器 自己写一个分页器(只需要掌握分页器的推导思路即可) 自定义分页器的拷贝及使用(简单几行代码即可 需要掌握) 数据批量插入 def ab_pl(request): # 先给Book插入一万条数据 # for i in range(10000): # models.Boo
阅读全文
摘要:【目录】 Ajax简介 应用举例--基本语法结构 前后端传输数据的编码格式(contentType) Ajax向后端发送JSON 格式数据 Ajax向后端发送文件 Ajax数据传输应用举例——Ajax结合sweet-alert实现数据删除的二次确认 一、Ajax简介 """ 异步提交局部刷新例子:g
阅读全文
摘要:一、 ERROR 1 : Running migrations: No migrations to apply. No changes detected Running migrations: No migrations to apply. 如何解决:1、首先检查 创建的应用 是否去配置文件里注册;
阅读全文
摘要:【目录】 一、choices 参数 (数据库字段设计常见) 二、MTV 与 MVC 模型 三、多对多关系的三种创建方法 一、choices 参数 """ 用户表 性别 学历 工作经验 是否结婚 是否生子 客户来源 ... 针对某个可以列举完全的可能性字段,我们应该如何存储? 只要某个字段的可能性是可
阅读全文
摘要:【目录】 一、单表查询(增删改查) 二、常见的十几种查询方法 三、神奇的双下划线查询 四、外键字段的增删改查 五、跨表查询(重点) (一)子查询 (二)联表查询 六、聚合查询 七、分组查询 八、F与Q查询 九、Django中如何开启事务 十、orm中常用字段及参数 十一、数据库查询优化 (only与
阅读全文
摘要:【目录】 一、模版语法传值 二、模版语法之过滤器 三、模版语法之标签 四、自定义过滤器、标签及inclusion_tag 五、模版的继承 六、模版的导入 一、模版语法传值 {{}}:变量相关 {%%}:逻辑相关 def index(request): # 模版语法可以传递的后端python数据类型
阅读全文
摘要:【目录】 一、三板斧 二、JsonResponse 对象 三、form表单上传文件以及后端如何操作 四、request 对象方法·总结 五、FBV 与 CBV (针对视图函数 views.py) 六、settings源码剖析(尝试理解) 一、三板斧 """ HttpResponse 返回字符串类型
阅读全文
摘要:【目录】 一、路由匹配 二、无名分组与有名分组 三、反向解析 四、无名分组和有名分组的反向解析 五、路由分发 六、名称空间(了解) 七、伪静态(了解) 八、虚拟环境(了解) 九、Django不同版本的区别 一、路由匹配 # 路由匹配 url(r'test',views.test), url(r'te
阅读全文
摘要:【目录】 day60-61 一、Django三把斧——传值方式 (以登录功能为例-二~七) 二、静态文件配置 三、request对象方法初识 四、pycharm链接数据库(MySQL) 五、django链接数据库(MySQL) 六、Django ORM简介 七、利用ORM实现数据的增删改查操作 八、
阅读全文
摘要:【目录】 零、django 学习资源 一、引子--为何使用django 二、 Django框架的安装和基本使用 零、django 学习资源 http://djangobook.py3k.cn/2.0/ https://docs.djangoproject.com/zh-hans/2.2/ https
阅读全文
1


浙公网安备 33010602011771号