![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask框架
文章平均质量分 87
Flask框架知识点.......
奈何碎银没有几两
这个作者很懒,什么都没留下…
展开
-
flask_admin源码---ModelView
目录1.1:增加操作:1.2: 修改操作:1.3:查看详情操作:1.4:删除操作:1.5: 列出所有数据:1.1:增加操作:1:在BaseModelView中定义了一个视图函数:@expose('/new/', methods=('GET', 'POST')) def create_view(self): """ 创建视图 """ # 1: 从请求参数中获取URL,判断请求URL是安全的,返回请求的URl,如果没有获取到定位到原创 2021-09-26 14:16:52 · 540 阅读 · 0 评论 -
Flask-Principal权限控制
目录一: Flask-Principal的使用1.1: 管理员用户才能访问:1.2: 登录退出时身份转换:1.3: 权限加载器:1.4: 资源保护:二: 原理分析:2.1: flask_principal四大主件:官方地址:https://pythonhosted.org/Flask-Principal/学习的步骤: 先学会如何使用,再学会深层原理,而不是上来直接分析原理,因为你分析不明白。该框架干啥的:权限控制安装:pip install flask-principal一: Flask-Pr原创 2021-09-18 18:27:57 · 1015 阅读 · 0 评论 -
flask_admin基本使用
目录一: Flask_Admin基础功能1.1: 初始化空的管理界面:1.2: 添加模型类视图:1.3: 向索引页添加内容:1.4: 自定义内置视图:1.5: 分组视图:1.6: 添加自己的视图:1.7: 覆盖内置视图:1.8: 内置模板:地址: https://flask-admin.readthedocs.io/en/latest/一: Flask_Admin基础功能1.1: 初始化空的管理界面:主题地址: http://bootswatch.com/3/# coding=utf-8原创 2021-09-08 17:07:00 · 2757 阅读 · 2 评论 -
flask_login
目录1: flask_login安装:2: 配置flask_login3: 如何工作:4: 用户类5: 登录案例:6: 未登录访问:7: 请求加载器自定义登录:8: 匿名用户:9: 记住用户:10: FLASK_Login原理解析:1: flask_login安装:pip install flask_login官方地址: https://flask-login.readthedocs.io/en/latest/#installation2: 配置flask_loginfrom flask im原创 2021-09-06 18:27:46 · 887 阅读 · 0 评论 -
02- FLASK中的Cookie, Session和上下文
目录一: Cookie1.1: 响应中增加cookie1.2: 请求中获取cookie二:Session2.1: FLASK设置加密密钥:三:上下文全局变量3.1: g变量的使用场景:四: 激活上下文4.1:自动激活上下文:4.2: 手动激活上下文:4.3: 上下文钩子:一: Cookiecooki是用来干啥的呢? 答: 保存用户数据的。1.1: 响应中增加cookiefrom flask import Flask, make_responseapp = Flask(__name__)原创 2021-08-05 17:02:50 · 288 阅读 · 0 评论 -
01- FLASK与HTTP
目录一 : HTTP请求二: Request对象2.1: 获取URL属性:2.2: 属性与方法:三: FLASK处理请求3.1:Flask中的路由:3.2: Flask监听HTTP请求3.3:路由转换器3.4: 请求钩子:一 : HTTP请求HTTP请求报文构成:请求头,空行,请求体。请求头的构成:请求行,各种首部字段。请求行:请求方法,URL,协议。常见的6种请求方式: GET, POST, PUT, DELETE, HEAD(获取报文首部), OPTIONS(跨域试探请求)原创 2021-08-03 20:18:44 · 525 阅读 · 1 评论 -
Flask-Sqlalchemy的基本使用
目录一: 基本使用:1:环境的安装:2:组件初始化:2.1: 基本的配置2.2:结合工厂方法进行配置:3:构建模型类:二:数据操作:1:增加数据:2:查询数据:三:高级机制:一: 基本使用:1:环境的安装:pip install flask-sqlalchemypip install pymysql2:组件初始化:2.1: 基本的配置1: 首先先安装两个依赖的包。2:配置数据库的连接:app.config[‘SQLALCHEMY_DATABASE_URI’] = “mysql://roo原创 2021-02-16 16:15:56 · 3570 阅读 · 1 评论 -
缓存设计
目录一:缓存介绍:1:缓存架构:2:缓存粒度:二:项目的缓存设计:三:缓存的过期和淘汰:四:缓存问题:五:缓存淘汰:六:实现缓存对象:七:实现缓存集合:一:缓存介绍:缓存的优点:减小数据库的访问压力, 提高并发能力。1:缓存架构:1: 对于查询来说,可以增加缓存。用户发送请求,现在缓存中查询,查询到直接返回数据,查询不到,查询Mysql数据库,然后回填缓存,返回数据。2:多级缓存:2.1: 前端也可以搭建缓存,使用浏览器,cache,sqlite3,搭建前端缓存。2.2:后端一级缓存:使原创 2020-11-17 16:09:58 · 683 阅读 · 0 评论 -
MYSQL分布式设计
目录一:MYSQL分布式1.1:复制:1.2:分片:二:Redis单机:三:Redis分布式:一:MYSQL分布式1.1:复制:复制的作用:1:对数据进行备份,实现高可用。2:通过读写分离, 提高吞吐量, 实现高性能。复制的原理:1:主服务器将写入/删除/更新操作,存入主服务器二进制文件。2:从服务器上的IO线程1.2:分片:二:Redis单机:三:Redis分布式:...原创 2020-11-13 17:29:06 · 2650 阅读 · 1 评论 -
百变星君---文章模块(1)
目录一:获取文章详情:1:文章详情表分析:2:录入文章内容表数据:二:关注用户:三:取消关注用户:四:用户关注列表:一:获取文章详情:1:文章详情表分析:分析:要返回文章的内容信息,文章表,文章的用户。而这三种信息分别来源于三张表。如果User表作为主表,则无法查询文章的信息,所以只能文章表作为主表。2:录入文章内容表数据:二:关注用户:三:取消关注用户:四:用户关注列表:...原创 2020-11-11 18:13:16 · 338 阅读 · 0 评论 -
百变星君---头条模块
这里写目录标题一:获取用户频道:1.1: 数据的准备:1.2:接口分析:1.3:接口代码:1.4:路由信息与测试:二:获取所有频道:三:修改用户频道:四:首页文章列表:一:获取用户频道:1.1: 数据的准备:1: 创建有关用户频道的模型类:common/models/article.pyfrom datetime import datetimefrom sqlalchemy.dialects.mysql import DATETIMEfrom app import dbclass Cha原创 2020-11-10 11:37:26 · 352 阅读 · 0 评论 -
百变星君---用户模块
目录一:获取验证码:二:注册登录:三:获取用户头像:四:修改用户头像:五:查看前端交互:一:获取验证码:1:自定义转换器,然后:cmmon/utils/converters.pyfrom werkzeug.routing import BaseConverter# 1:自定义转换器继承于BaseConverterclass MobileConverter(BaseConverter): """ 手机号格式 """ # 2:重写regex regex =原创 2020-11-09 12:04:08 · 631 阅读 · 0 评论 -
百变星君---项目初始化搭建
目录一:项目经理立项:1:创建项目,提交到远程仓库:2:项目经理将程序员添加到开发组:一:项目经理立项:1:创建项目,提交到远程仓库:1:项目经理登录GitLab,创建项目,名为TopNews。2:项目经理本地创建TopNews项目。3:项目经理将本地仓库提交到远程仓库。2:项目经理将程序员添加到开发组:...原创 2020-11-08 16:12:41 · 352 阅读 · 0 评论 -
PyCharm远程执行
目录一:配置windows中pycharm与远程的文件传输:二:配置自动上传和下载:三:选择远程解释器:一:配置windows中pycharm与远程的文件传输:1:打开「Tools」设置 「Deployment」。2:点击+, 选择SFTP, 填写服务器名字(任意)。3:查看远程的ip地址。192.168.44.128。4:填写配置信息(ip地址和登录信息)5:远程使用命令新建目录。6:填写文件映射信息。第一步:第三步:查看ip地址:192.168.44.128第四步:第五步原创 2020-11-06 16:19:23 · 1381 阅读 · 1 评论 -
Flask_restful拓展
@目录@一:视图:1:基本使用1.1:安装 flask-restful:1.2: 构建RESTAPI1.3:flask_restful返回时中文编码问题:2:类视图装饰器3:蓝图和类视图二:请求:三:响应:1:序列化2:自定义JSON一:视图:1:基本使用1.1:安装 flask-restful:pip install flask-restful1.2: 构建RESTAPI1:创建app对象。2:将app对象包装成具备restful风格的组件对象。3:定义类视图继承于Resourse。原创 2020-11-03 09:19:29 · 1166 阅读 · 0 评论 -
FLASK---高级处理
标题一:钩子函数:二:蓝图:三:上下文:四:综合认证:五:应用配置:一:钩子函数:二:蓝图:1: 在模块的初始化文件创建蓝图对象。2:在视图文件中,利用蓝图对象绑定路由信息。3:将蓝图对象注册到app中。4:模块的初始化文件中导入视图文件中的视图。三:上下文:四:综合认证:五:应用配置:...原创 2020-11-02 16:38:14 · 584 阅读 · 0 评论 -
FLASK的基本使用
目录一:路由:1:路由定义:2:路由变量:二:请求:三:响应:四:状态保持:五:异常处理:一:路由:1:路由定义:路由绑定的装饰器:app.router(路由地址,请求方式)。查看路由: app.url_map。请求方式忽略大小写。1.1: 案例; 查看路由的返回格式:from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_word(): print(app.url_map) ret原创 2020-10-30 23:21:39 · 963 阅读 · 0 评论 -
FLASK环境安装,项目创建和启动
FLAKSK目录一: Flask了解:二: 环境的安装:三:基本使用:四:FlASK的创建和启动:0: Flask的模板导入:1: Flask项目的创建:2:终端方式启动:五:路由的使用:六:请求的使用:七:响应的使用:八:状态保持:九:异常处理:一: Flask了解:Flask只实现了,路由分发(WerKzeug)和模板渲染(JinJa2)。非常好的拓展机制(一堆拓展包)轻量级框架flask拓展仓库地址:https://pypi.org/search/?c=Framewo原创 2020-10-29 19:20:58 · 4287 阅读 · 0 评论