![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask 框架
文章平均质量分 80
是我来晚了!
一起努力呀!
展开
-
Flask 项目(更新中)
Flask配置文件(config.py)import redisimport osclass Config(object): """配置信息主类""" DEBUG = True # Mysql 数据库配置 USERNAME = 'root' PASSWORD = 'root' HOSTNAME = '127.0.0.1' MYSQLPROT = 3306 DATABASE = 'mysql_1' SQLALCHEMY_D原创 2021-06-12 19:48:00 · 607 阅读 · 2 评论 -
Flask 框架 API 规范 & Flask 项目
FlaskRestful API 规范Flask 框架结合 Restful 大模块Restful API 规范首先安装 flask_restful 模块,命令如下pip install flask_restful此处我们用 API 规范修饰了 Flask 对象,定义了类视图且在类视图里定义了 get 和post 方法,具体语法是,reqparse.RequestParser() 用来实例化传输对象,对象.add_argument() 用来添加参数,并且可以指定属性,对象.parse_args()原创 2021-06-06 17:04:41 · 1363 阅读 · 2 评论 -
Flask 框架 上下文 & 钩子函数
Flask上下文钩子函数上下文Flask 项目中有两个上下文,一个是应用上下文(web),另外一个是请求上下文(request),请求上下文 request 和应用上下文 current_app 都是一个全局变量,所有请求都是共享的,Flask 有特殊的机制可以保证每次请求的数据都是隔离的,即A 请求所产生的数据不会影响到 B 请求,所以可以直接导入 request 对象,也不会被一些脏数据影响了,并且不需要在每个函数中使用 request 的时候传入 request 对象,这两个上下文具体的实现方式和原创 2021-06-06 13:40:20 · 200 阅读 · 1 评论 -
Flask 框架 Script & Migrate
FlaskFlask-Script 介绍Flask-Script 应用Flask-MigrateFlask-Script 介绍Flask-Script 的作用是可以通过命令行的形式来操作 Flask,例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等要使用 Flask-Script,可以通过如下命令安装最新版本pip install flask-script 首先,下列是一个创建二个表的 Python 文件(my_web.py)(利用了 SQLAlchemy 插件)from flask原创 2021-06-05 00:38:56 · 254 阅读 · 1 评论 -
Flask 框架 表单验证 & cookie/session
FlaskFlask-WTF借用 WTForms 表单验证不借用 WTForms 表单的验证过程细讲表单验证Flask-WTFFlask-WTF 是简化了 WTForms 操作的一个第三方库WTForms 表单的两个主要功能是验证用户提交数据的合法性以及渲染模板,当然也有其他的功能,如 CSRF 保护,文件上传等安装 Flask-WTF 默认也会安装 WTForms,因此下列命令会安装二个库pip install flask-wtf # 同时安装 Flask-WTF 和 WTForms借用原创 2021-06-04 23:42:02 · 420 阅读 · 1 评论 -
Flask 框架 查询高级 & Flask-SQLAlchemy 插件
Flask表之间的关系查询高级 & 排序查询高级 & 限制查询高级 & 切片表之间的关系首先创建二个表格,user1 和 article4,并且定义表格 article4 的字段 uid 为表格 user1 字段 id 的外键from sqlalchemy import create_engine # 用于创建引擎from content import DB_URL # 用于创建引擎from sqlalchemy.ext.declarative import decla原创 2021-06-03 11:53:15 · 271 阅读 · 3 评论 -
Flask 框架 筛选查询 & 外键
Flask使用聚合函数查询数据filter 过滤器筛选数据外键和约束使用聚合函数查询数据首先,先创建一个表格 article1,并增添字段 id、title、priceurl 配置项文件HOSTNAME = '127.0.0.1' # 主机地址DATABASE = 'mysql_2' # 数据库名字PORT = 3306 # 数据库端口USERNAME = 'root' # 用户名PASSWORD = 'root' # 密码# 创建 url 固定模板DB_URL = 'mys原创 2021-06-02 18:11:48 · 786 阅读 · 1 评论 -
Flask 框架 ORM & 增删改查
FlaskPython 利用 pymysql 库连接 Mysql(直接连接)Python 利用 SQLAlchemy 库连接 Mysql(ORM 框架)Python 利用 pymysql 库连接 Mysql(直接连接)mysql_2 数据库内部表格 xiaokePython 文件import pymysql# 连接 mysql 数据库# 端口号默认为 3306 主机号默认为 127.0.0.1 或 localhost 用户名为 root 密码为 root 数据库选择 mysql_2 编码格式原创 2021-06-02 00:22:43 · 725 阅读 · 3 评论 -
Flask 框架 视图装饰器 & 蓝图
Flask视图函数增添装饰器视图函数增添装饰器from flask import Flask, views, render_template, request# 各模板的作用 Flask 用于创建对象, views 充当父类, render_template 用于连接 html 文件, request 用于获取 url 信息web = Flask(__name__) # 创建实例化对象# 登录之后才能访问的装饰器def login_required(func): def wrap原创 2021-06-01 17:57:51 · 300 阅读 · 1 评论 -
Flask 框架 jinja2 过滤器 & 类视图
Flaskjinja2 模板过滤器自定义过滤器关联视图函数的方法标准视图类jinja2 模板过滤器在此前 Flask 与 Html 代码结合中,数据的渲染过程就是简单的传参,jinja2 过滤器的作用是将参数的传递不一般化,也就是说将数据渲染之前先做某些处理Html 文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title<原创 2021-05-31 19:00:28 · 192 阅读 · 0 评论 -
Flask 框架 重定向 & flask 模板
Flask获取视图函数 url 的方法根据 url 来获取对应附加参数的方法到指定网址之前先跳转到特定网址(重定向)浏览器响应的视图函数返回值类型(响应)Flask 与 Html 代码结合(Flask 模板)获取视图函数 url 的方法from flask import Flask, url_forweb = Flask(__name__)@web.route('/web/')def hello_world(): print(url_for('people_list', lid=2)原创 2021-05-30 22:48:56 · 397 阅读 · 4 评论 -
Flask 框架 url & 视图
FlaskPycharm 虚拟环境Pycharm 虚拟环境此处我们利用 Python 内置库 pipenv 来创建虚拟环境首先需要下载 pipenv 库 pip install pipenv,然后我们在桌面上面新建一个 Python 目录文件(重命名为 Flask 框架),然后新建一个目录文件(重命名为 Python 虚拟环境),在系统变量中添加变量名 WORKON_HOME,变量值为 Python 虚拟环境目录的位置主要目的就是使创建的虚拟环境的位置被我们所熟知...原创 2021-05-30 20:00:50 · 241 阅读 · 0 评论