Flask 定了2中上下文,来实现机遇线程协程的,wsgi服务的请求(request、session)和存储(g,current_app )过程,通过栈来完成不同线程和协程的上下文切换,在与celery相结合处理异步任务时,需要保证异步任务在同一个上下文中执行,需要对celery进行重构, 避免出 ...
»
Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展。 官方文档:https://flask-sqlalchemy.palletsprojects.com/en/2.x/ 中文文档:http://www.pythondoc.com/flask-sql ...
»
最近因项目需要,学习了用flask搭建web项目,以下是自己的使用感悟 Flask框架结构 static:存储一些静态资源 templates:存储对应的view app.py:涉及到页面的跳转,以及与数据库的连接 实战案例-登录注册开发 注册页 register.html: 注意在引用资源时,路径 ...
»
本项目前端采用vue-cli的脚手架,后端采用Flask的Web框架。项目通过完成用户管理、权限管理、商品管理、订单管理、统计管理等功能,综合了前后端的知识,希望使大家都能受益。 1、使用到的技术如下所示。 前端技术: Vue 前端框架 Element-UI UI框架 Axios 发送请求 Echa ...
»
系统分析: 高校舆情分析拟实现如下功能,采集微博、贴吧、学校官网的舆情信息,对这些舆情进行数据分析、情感分析,提取关键词,生成词云分析,情感分析图,实时监测舆情动态。 系统设计: 前端:采用layui+echarts实现图表的展示,数据分析的结果 后端:采用requests实现数据的采集,利用fla ...
»
1.1 系统功能 在对主要需求进行分析后,确定系统由以下几个模块组成。 1) 用户信息管理: 该部分主要完成系统管理员的增加、删除、编辑和访问控制权限等操作。 2) 数据管理: 该部分主要完成后台存储数据的查看、编辑以及系统数据库的备份和访问日志数据管理。 3) 采集规则管理: 该部分主要是在系统的 ...
»
使用flask开发restful风格的api时,比较好用的异常处理技巧。 ...
»
使用kind构建一个单层架构Node/Express网络应用程序 Kubernetes实战 从零开始搭建微服务 1 前言 准备写一个Kubernetes实战系列教程,毕竟cnblogs作为国内最早的技术博客现在都已经开始迁移到Kubernetes了, 。系列会更加偏向于实战,对于理论只在需要时讲解。 ...
»
在开发过程中,耗时长,超时的任务经常发生,比如:获取后端某个大文件数据超时、需要后端计算任务超时,等等, 此时我们就会很自然的想到异步方式,根据需要完成的任务创建一个task_id, 由前端来监听该任务是否完成。 本文主要分享:flask中实现异步功能--celery,【后续django异步待更新】 ...
»
zj-Rules
2019-08-07
python flask框架解析post数据的坑 当使用Python的flask框架来开发网站后台,解析前端Post来的数据,通常都会使用request.form来获取前端传过来的数据,但是如果传过来的数据比较复杂,其中右array,而且array的元素不是单个的数字或者字符串的时候,就会出现解析不 ...
»
zhongbr
2019-05-25
Hello Flask Flask简介 Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。Flask被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Fla ...
»
flask 有两个核心依赖库: ,而 又是两者中更核心的。 werkzeug 负责核心的逻辑模块,比如 ; 的定位并不是一个 web 框架,而是 相关的工具集,可以用来编写 web 框架,也可以直接使用它提供的一些帮助函数。 Werkzeug is an HTTP and WSGI utility ...
»
构建路由规则 一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程 。 在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应的处理函数。如果 url 都是 ...
»
一对多关系 多对一关系 多对多关系 一对一关系 一对多关系(一个作者,多篇文章) 基于一对多的双向关系(bidirectional relationship) 在这里我们希望可以在Book类中存在这样一个属性:通过调用它可以获取对应的作者的记录,这类返回单个值的关系属性称为 标量关系属性 多对一关系 ...
»
一个Flask + vue 前后端分离的 二手书App 效果展示: 所用技术清单 项目地址: "项目地址" vue代码地址: "vue代码地址" 项目部分过程笔记: 后台: 项目结构 1. Flask_RESTful 的返回 和 缓存时候的自定义返回 flask_restful 在视图方法上加上ma ...
»
前言: 使用数据库迁移,可以直接建表,而不用我们自己写sql语句用来建表。就是将关系型数据库的一张张表转化成了Python的一个个类。 在开发中经常会遇到需要修改原来的数据库模型,修改之后更新数据库,最简单粗暴的方式就是删除旧表,然后在增加新表,这样做的缺点是会造成数据丢失。 使用数据库迁移,可以追 ...
»
最近在windows环境上搭建flask使用环境,遇到过很多坑,这次就记录下安装flask-mysqldb所遇到的坑。 正常逻辑是使用pip install flask-mysqldb进行安装。但是会报错呀。 这个时候可能需要先装MySQL-python。但是直接安装MySQL-python又会报错 ...
»
Flask 是一个使用 Python 编写的轻量级 Web 应用框架,WSGI 工具箱使用 Werkzeug ,模板引擎使用 Jinja2,可以使用 `pip install flask` 安装,本博客参考官方文档对 Flask 做一个简单的介绍,帮助大家快速入门,相关的官方文档如下: ...
»
在使用flask-SQLAlchemy库的时候,经常苦恼于该库的creat_all()方法不能对项目中的新建库进行修改,drop_all()又会对数据进行删除,这非常的不方便,万幸,Flask-SQLAlchemy的开发者同时开发了flask-migrate库,用于数据库的迁移。本文为windows ...
»
恢复内容开始 Blueprint 蓝图的基本设想是当它们注册到应用上时,它们记录将会被执行的操作。 当分派请求和生成从一个端点到另一个的 URL 时,Flask 会关联蓝图中的视图函数。 简单来说,Blueprint 是一个存储操作方法的容器,这些操作在这个Blueprint 被注册到一个应用之后就 ...
»