01-flask电商项目开发基础配置

本项目前端采用vue-cli的脚手架,后端采用Flask的Web框架。项目通过完成用户管理、权限管理、商品管理、订单管理、统计管理等功能,综合了前后端的知识,希望使大家都能受益。 1、使用到的技术如下所示。 前端技术: Vue 前端框架 Element-UI UI框架 Axios 发送请求 Echa ... »

基于flask框架的高校舆情分析系统

系统分析: 高校舆情分析拟实现如下功能,采集微博、贴吧、学校官网的舆情信息,对这些舆情进行数据分析、情感分析,提取关键词,生成词云分析,情感分析图,实时监测舆情动态。 系统设计: 前端:采用layui+echarts实现图表的展示,数据分析的结果 后端:采用requests实现数据的采集,利用fla ... »

基于flask的城市空气质量分析系统

1.1 系统功能 在对主要需求进行分析后,确定系统由以下几个模块组成。 1) 用户信息管理: 该部分主要完成系统管理员的增加、删除、编辑和访问控制权限等操作。 2) 数据管理: 该部分主要完成后台存储数据的查看、编辑以及系统数据库的备份和访问日志数据管理。 3) 采集规则管理: 该部分主要是在系统的 ... »

Kubernetes实战 - 从零开始搭建微服务 1 - 使用kind构建一个单层架构Node/Express网络应用程序

使用kind构建一个单层架构Node/Express网络应用程序 Kubernetes实战 从零开始搭建微服务 1 前言 准备写一个Kubernetes实战系列教程,毕竟cnblogs作为国内最早的技术博客现在都已经开始迁移到Kubernetes了, 。系列会更加偏向于实战,对于理论只在需要时讲解。 ... »

flask 异步celery使用

在开发过程中,耗时长,超时的任务经常发生,比如:获取后端某个大文件数据超时、需要后端计算任务超时,等等, 此时我们就会很自然的想到异步方式,根据需要完成的任务创建一个task_id, 由前端来监听该任务是否完成。 本文主要分享:flask中实现异步功能--celery,【后续django异步待更新】 ... »

Flak 解析json数据不完整?

python flask框架解析post数据的坑 当使用Python的flask框架来开发网站后台,解析前端Post来的数据,通常都会使用request.form来获取前端传过来的数据,但是如果传过来的数据比较复杂,其中右array,而且array的元素不是单个的数字或者字符串的时候,就会出现解析不 ... »

Hello Flask

Hello Flask Flask简介 Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。Flask被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Fla ... »

Flask依赖和启动流程回顾

flask 有两个核心依赖库: ,而 又是两者中更核心的。 werkzeug 负责核心的逻辑模块,比如 ; 的定位并不是一个 web 框架,而是 相关的工具集,可以用来编写 web 框架,也可以直接使用它提供的一些帮助函数。 Werkzeug is an HTTP and WSGI utility ... »

Flask源码复习之路由

构建路由规则 一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程 。 在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应的处理函数。如果 url 都是 ... »

SQLAlchemy建立数据库模型之间的关系

一对多关系 多对一关系 多对多关系 一对一关系 一对多关系(一个作者,多篇文章) 基于一对多的双向关系(bidirectional relationship) 在这里我们希望可以在Book类中存在这样一个属性:通过调用它可以获取对应的作者的记录,这类返回单个值的关系属性称为 标量关系属性 多对一关系 ... »

Flask + vue 前后端分离的 二手书App

一个Flask + vue 前后端分离的 二手书App 效果展示: 所用技术清单 项目地址: "项目地址" vue代码地址: "vue代码地址" 项目部分过程笔记: 后台: 项目结构 1. Flask_RESTful 的返回 和 缓存时候的自定义返回 flask_restful 在视图方法上加上ma ... »

flask数据库迁移理解及命令

前言: 使用数据库迁移,可以直接建表,而不用我们自己写sql语句用来建表。就是将关系型数据库的一张张表转化成了Python的一个个类。 在开发中经常会遇到需要修改原来的数据库模型,修改之后更新数据库,最简单粗暴的方式就是删除旧表,然后在增加新表,这样做的缺点是会造成数据丢失。 使用数据库迁移,可以追 ... »

windows7安装MySQL-python遇到的坑

最近在windows环境上搭建flask使用环境,遇到过很多坑,这次就记录下安装flask-mysqldb所遇到的坑。 正常逻辑是使用pip install flask-mysqldb进行安装。但是会报错呀。 这个时候可能需要先装MySQL-python。但是直接安装MySQL-python又会报错 ... »

Flask快速入门

Flask 是一个使用 Python 编写的轻量级 Web 应用框架,WSGI 工具箱使用 Werkzeug ,模板引擎使用 Jinja2,可以使用 `pip install flask` 安装,本博客参考官方文档对 Flask 做一个简单的介绍,帮助大家快速入门,相关的官方文档如下: ... »

flask-migrate库的使用

在使用flask-SQLAlchemy库的时候,经常苦恼于该库的creat_all()方法不能对项目中的新建库进行修改,drop_all()又会对数据进行删除,这非常的不方便,万幸,Flask-SQLAlchemy的开发者同时开发了flask-migrate库,用于数据库的迁移。本文为windows ... »

flask中的蓝图实现模块化的应用

恢复内容开始 Blueprint 蓝图的基本设想是当它们注册到应用上时,它们记录将会被执行的操作。 当分派请求和生成从一个端点到另一个的 URL 时,Flask 会关联蓝图中的视图函数。 简单来说,Blueprint 是一个存储操作方法的容器,这些操作在这个Blueprint 被注册到一个应用之后就 ... »

零基础入门python web框架Flask开发

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外,使用Flask框架的另一个好处在于你可以非常轻松地将基于Python的机器学习 ... »

深入flask中的request

缘起 在使用flask的时候一直比较纳闷request是什么原理,他是如何保证多线程情况下对不同请求参数的隔离的。 准备知识 在讲request之前首先需要先理解一下werkzeug.local中的几个类,因为request就是基于这几个类来搞事情的。 # -*- coding: utf-8 -*- ... »

flask基础之session原理详解(十)

前言 flask_session是flask框架实现session功能的一个插件,用来替代flask自带的session实现机制,flask默认的session信息保存在cookie中,不够安全和灵活。 flask的session机制 session是用来干什么的呢?由于http协议是一个无状态的协 ... »