随笔分类 -  web框架

摘要:[TOC] wtforms 安装:pip3 install wtforms 使用1: login.html 使用2: register.html 多app应用 flask script 用于实现类似于django中 python3 "manage.py" runserver ...类似的命令 安装: 阅读全文
posted @ 2019-10-01 23:31 小小罗code 阅读(226) 评论(0) 推荐(0)
摘要:[TOC] 线程threading 通过字典实现threading local(函数) 面向对象版 通过setattr和getattr实现 每个对象有自己的存储空间(字典) 兼容线程和协程(源码到request中去看,看local的__getattr__,setattr) 请求上下文 蓝图 使用蓝图 阅读全文
posted @ 2019-10-01 10:28 小小罗code 阅读(213) 评论(0) 推荐(0)
摘要:[TOC] 路由系统 有名分组 CBV 重写dispatch分发 正则 模板 前端页面渲染变量 后端 请求响应 session 闪现flash 请求扩展 中间件 阅读全文
posted @ 2019-09-27 21:22 小小罗code 阅读(179) 评论(0) 推荐(0)
摘要:Flask框架 基于jinja2模板和werkzeug wsgi服务微型框架 werkzeug简介 werkzeug是一个wsgi工具包,他可以作为一个web框架的底层库,werkzeug不是一个web服务器,也不是一个web框架,而是一个工具包,官方的介绍说是一个wsgi工具包,它可以作为一个we 阅读全文
posted @ 2019-09-26 19:45 小小罗code 阅读(193) 评论(0) 推荐(0)
摘要:购买服务器 连接服务器 服务器命令 管理员权限 配置终端 重要 更新系统软件包 安装软件管理包和可能使用的依赖 安装Mysql 安装Redis 安装Python3.6 配置pip源:阿里云不用配置,默认配置阿里源 安装uwsgi 安装虚拟环境 服务器运行测试Django项目 安装Nginx Ngin 阅读全文
posted @ 2019-09-23 08:38 小小罗code 阅读(957) 评论(0) 推荐(0)
摘要:[TOC] DRF jwt认证(三大认证) authentication认证 自定义认证类:基于jwt 普通自定义认证类 permission权限 自定义权限类:为 管理员 分组成员 throttle频率 自定义频率类:一分钟一个手机号只允许访问一次接口 session认证 实现登录接口反序列化操作 阅读全文
posted @ 2019-09-09 21:36 小小罗code 阅读(482) 评论(0) 推荐(0)
摘要:[TOC] 自定义反序列化字段 模型类中自定义序列化深度 接口操作总结 路由层:api/url.py 模型层:api/models.py 序列化层:api/serializers.py 视图层:api/views.py 视图家族 路由层:api/url.py 模型层:api/models.py 序列 阅读全文
posted @ 2019-09-05 23:54 小小罗code 阅读(279) 评论(0) 推荐(0)
摘要:项目准备:dg_proj 配置:settings.py 路由 函数复习 特殊注释 多表设计 基表 utils/model.py 多表关系 模型:api/models.py 测试代码:script/t_dg.py 简单认识序列化 序列化类:api/serializers.py 序列化视图类:api/v 阅读全文
posted @ 2019-09-05 00:37 小小罗code 阅读(573) 评论(0) 推荐(0)
摘要:二次封装Response 序列化组件 准备工作 路由 模型:api/models.py 配置:settings.py 简单认识序列化 序列化类:api/serializers.py 序列化视图类:api/views.py 简单认识反序列化 反序列化类:api/serializers.py 序列化视图 阅读全文
posted @ 2019-09-03 23:19 小小罗code 阅读(199) 评论(0) 推荐(0)
摘要:drf框架 接口 restful接口规范 百度测试接口 安装postman 测试接口 原生django实现接口 创建Django项目并设置默认app名为api,完成路由分发 模型层:models.py 数据库迁移 后台管理:admin.py 视图层:views.py 视图层回顾 视图:models. 阅读全文
posted @ 2019-09-02 21:10 小小罗code 阅读(221) 评论(0) 推荐(0)
摘要:1 校验字段功能 针对一个实例:注册用户讲解。 模型:models.py 模版文件 视图函数: 2 渲染标签功能 渲染方式1 渲染方式2 渲染方式3 3 渲染错误信息功能 视图 模板 4 组件的参数配置 5 局部钩子 6 全局钩子 阅读全文
posted @ 2019-08-23 08:29 小小罗code 阅读(349) 评论(0) 推荐(0)
摘要:JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。 一、跨域认证的问题 互联网服务离不开用户认证。一般流程是下面这样。 1、用户向服务器发送用户名和密码。 2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等 阅读全文
posted @ 2019-08-22 14:58 小小罗code 阅读(1236) 评论(0) 推荐(0)
摘要:当一个项目当中有大量的数据的时候,你所有的IO操作都在一个数据库中操作,会造成项目的性能的降低。如果你能对项目中的数据进行读写分离的话,那么将大大提高你项目的性能。而Django自带的机制也对此提供了支持。我们可以简单的操作一下。 (当然数据的同步还是需要运维同志的协助) 修改配置文件 Django 阅读全文
posted @ 2019-08-21 19:03 小小罗code 阅读(233) 评论(0) 推荐(0)
摘要:模板系统 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。 模板中也有自己的语言,该语言可以实现数据展示 自定义simple_tag: a、在app中创建templatetags模块 b、创建任意 .py 文件,如 阅读全文
posted @ 2019-08-17 23:12 小小罗code 阅读(337) 评论(0) 推荐(0)
摘要:django中间件 什么是中间件? django请求生命周期完整版,中间件类似于django的门卫,数据在进入和离开时都需要经过中间件 中间件能干嘛? 控制用户访问频率,全局登陆校验,用户访问白名单,黑名单等 查看django默认的三个中间件 Csrf Session Auth 中间件的使用(5个固 阅读全文
posted @ 2019-08-17 14:21 小小罗code 阅读(245) 评论(0) 推荐(0)
摘要:Django orm数据库查询语句 阅读全文
posted @ 2019-08-14 15:57 小小罗code 阅读(1891) 评论(0) 推荐(0)
摘要:[TOC] 一 、Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。大家约定成 阅读全文
posted @ 2019-08-14 00:05 小小罗code 阅读(1440) 评论(0) 推荐(0)
摘要:[TOC] 一、URL配置 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 基本格式: 注意: Django 2.0版本中的路由系统已经替换成下面的写法,但是django2.0是向下兼容1.x版本的语法的( "官方文档" ) 阅读全文
posted @ 2019-08-13 23:24 小小罗code 阅读(5605) 评论(1) 推荐(0)
摘要:Django web应用的本质 socket网络编程: ​ 架构:C/S架构 ​ 协议:TCP/UDP协议 ​ 传输层 web应用: ​ 架构:B/S架构 ​ 协议:Http协议 ​ 应用层 字符串转字节:bytes('hfihajfaiuu',encoding='utf 8') 字节转字符串:st 阅读全文
posted @ 2019-08-07 20:36 小小罗code 阅读(154) 评论(0) 推荐(0)