![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
进阶小灰灰
等风来不如追风去。
展开
-
flask-socketio-使用linux命令将输出结果实时推送至前端
后端#!/usr/bin/env python# -*- coding: utf-8 -*-import shleximport subprocessfrom flask import Flaskfrom flask_socketio import SocketIOimport geventasync_mode = Noneapp = Flask(__name__)app.config['SECRET_KEY'] = 'secret!'socketio = SocketIO(app,原创 2021-06-19 18:44:42 · 899 阅读 · 1 评论 -
python 校验时间格式是否正确
根据业务需求而定!!!def is_valid_date(times): if isinstance(times, list): try: if len(times) == 1: if ":" in times[0]: datetime.strptime(times[0], "%Y-%m-%d %H:%M:%S") else:原创 2021-06-18 10:01:01 · 2110 阅读 · 0 评论 -
Flask数据库基本操作
一. 增删改操作1. 基本概念在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用 commit() 方法提交会话。在Flask-SQLAlchemy中,查询操作是通过query对象操作数据。最基本的查询是返回表中所有数据,可以通过过滤器进行更精确的数据库查询。db.session.add(role) 添加到数据库的session中db.session.add_原创 2021-01-31 14:12:12 · 1797 阅读 · 1 评论 -
Flask中使用数据库
Flask-SQLAlchemy扩展SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升SQLAlchemy是一个关系型数据库框架,它提供了高层的ORM和底层的原生数据库的操作。flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。安装 flask-sqlalchemy:pip install flask-sqlalchemy如果连接原创 2021-01-31 00:07:57 · 896 阅读 · 0 评论 -
Flask-WTF表单
Web表单web表单是web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能WTForms支持的HTML标准字段WTForms常用验证函数使用Flask-WTF需要配置参数SECRET_KEY。CSRF_ENABLED是为了原创 2021-01-30 23:58:46 · 785 阅读 · 0 评论 -
Jinja2模板引擎
模板视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的另一个作用,即返回响应内容。模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体的值需要从使用的数据中获取使用真实值替换变量,再返回最终得到的字符串,这个过程称为“渲染”Flask是使用 Jinja2 这个模板引擎来渲染模板使用模板的原创 2021-01-30 23:40:15 · 768 阅读 · 1 评论 -
Flask-安装
Flask 安装环境使用虚拟环境安装Flask,可以避免包的混乱和版本的冲突,虚拟环境是Python解释器的副本,在虚拟环境中你可以安装扩展包,为每个程序单独创建的虚拟环境,可以保证程序只能访问虚拟环境中的包。而不会影响系统中安装的全局Python解释器,从而保证全局解释器的整洁。虚拟环境使用virtualenv创建,可以查看系统是否安装了virtualenv:$ virtualenv --version安装虚拟环境$ sudo pip install virtualenv$ sudo pip原创 2021-01-30 23:29:13 · 1721 阅读 · 0 评论 -
Flask框架-介绍
Flask简介:Flask诞生于2010年,是用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是Flask框架的核心。Python最出名的框架要数Django,此外还有Flask、Tornado等框架。虽然Flask不是最出名的框架原创 2021-01-30 23:20:21 · 3982 阅读 · 0 评论