flask
文章平均质量分 56
吴家健ken
一只苦逼~
展开
-
centos7 搭建nginx+python+php 环境
阿里云服务器:centos7.8 + nginx 1.21.5 + python 3.9 + php7.4之前服务器使用的是Apache,现在想PHP 和Python 共存,又因为python 方面都是使用flask 框架,flask 中自带的服务器比较差,所以最后决定尝试使用nginx。虽然是用nginx ,其实它的主要作用是代理的,运行flask 的核心是uwsgi,流程大概是这样: uwsgi 其实也是一个服务器,我只是将它简化了这样显示,实际上不要nginx ,...原创 2022-02-10 11:24:14 · 2150 阅读 · 0 评论 -
flask 导出excel
Flask 导出Excel 的两种方法 ,第一种使用Flask-Excel安装:pip install Flask-Excelpip install pyexcel-xlspip install pyexcel-xlsxpip install pyexcel-ods除了安装主要的Falsk-Excel,还需要安装一些格式的扩展,需要导出什么格式就安装什么扩展使用:#extendsions.pyimport flask_excel as excel#__init__.py原创 2021-12-27 15:32:24 · 3682 阅读 · 0 评论 -
Flask 使用日志
Flask 自带 log 模块,以下方法是在blueprint 中调用的log 记录,首先在create_app() 配置好logdef create_app(): app = Flask(__name__) #配置log formatter = logging.Formatter( "[%(asctime)s][%(filename)s:%(lineno)d][%(levelname)s][%(thread)d] - %(message)s")...原创 2021-12-22 16:07:43 · 5110 阅读 · 0 评论 -
Flask 报错:WARNING: This is a development server. Do not use it in a production deployment.
因为最近尝试部署flask 的项目到服务器,所以遇到特别多的琐碎事。在win 下就没报错,一放到线上就各种报错!估计我是写的代码或逻辑上还不够规范。继续加油!因为部署到服务器,在启动的时候总是会有一个WARING,如下WARNING: This is a development server. Do not use it in a production deployment.Use a production WSGI server instead.意思很明显,就是就是我现在的环境是开发环原创 2021-12-16 18:06:01 · 76526 阅读 · 5 评论 -
FLask 报错 AttributeError: ‘Blueprint‘ object has no attribute ‘register_blueprint‘
最近在阿里云上部署个flask,在启动的时候报错这个AttributeError: 'Blueprint' object has no attribute 'register_blueprint'查了一下位置,是下面出现报错了!admin_bp = Blueprint('admin',__name__)admin_bp.register_blueprint(activity_bp,url_prefix='/activity')首先在我本地运行是没问题的,上传到服务器(centos7,py原创 2021-12-15 16:46:37 · 3370 阅读 · 0 评论 -
学习Flask之Flask-Login 用户会话管理
Flask-Login 用户控制用户会话管理,简单点说,就是控制登录。如果是自己写的登录系统,一般都是通过操作session ,然后后台根据session 来判断权限。Flask-Login 就是负责这部分。直接开始安装pip install flask-login导入LoginManagerfrom flask_login import LoginManager#创建一个 login_manager login_manager = LoginManager()#需要提供一个 user_l原创 2021-07-27 17:34:13 · 580 阅读 · 0 评论 -
学习Flask之Flask-SQLAlchemy 数据库操作
安装pip install flask-sqlalchemy pymysql安装 flask-sqlalchemy,pymysql,都是用于操作数据库的调用from flask_sqlalchemy import SQLAlchemy.......db = SQLAlchemy()初始化from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom epay.extendsions import dbfrom e原创 2021-07-27 16:50:37 · 842 阅读 · 0 评论 -
学习Flask之分页插件flask_bootstrap
这次分页功能,主要是依靠 Flask-Bootstrap首先也是下载flask_bootstrappip install flask_bootstrap安装完后可以观察里面的文件夹里面其实还有nav(导航),form(表单),pagination(分页),table(表格),还有一些常用的模板代码,这次分页要使用pagination.html,可以打开看一下{# This file was part of Flask-Bootstrap and was modified under the原创 2021-07-26 16:40:34 · 1689 阅读 · 3 评论 -
学习Flask之CSRF
什么是CSRF,不多解释,简单点说,就是防止网站的form 被跨域重复提交。要使用CSRF,可以利用flask_wtf 自带的CSRF,这样就要结合flask_wtf 的Form 表单一起实现了。继续从这个项目中说起首先,都是需要卸载flask_wtf$ pip install Flask-WTF在extendsions.py 中引用from flask_wtf import CSRFProtect......csrf = CSRFProtect()在__init__.py 初始化原创 2021-07-26 15:57:55 · 867 阅读 · 0 评论 -
学习Flask之blueprint
目录结构如上图所示。epay/init.pyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom epay.extendsions import db,login_manager,bootstrap,csrffrom epay.config import mysql_configfrom epay.blueprints.admin import admin_bpfrom epay.blueprints.aut.原创 2021-07-26 15:05:08 · 303 阅读 · 0 评论 -
学习Flask之搭建项目
项目目的,最终效果是可以正常登录,对订单的增删查改,还有商家的一些基础资料录入,数据库是用mysql 数据库项目结构是这样的,项目结构是根据官方文档,使用工厂模式来开发wsgi.py 的内容:from epay import create_app app = create_app()从epay 的__init__.py文件夹中,导入create_app 的方法__init__.py 的内容如下:from flask import Flaskfrom flas..原创 2021-07-23 16:07:31 · 220 阅读 · 0 评论 -
学习Flask之Hello World
这几年,python貌似逐渐火起来了,比较明显的是我所在的城市,招聘python 岗位的公司开始多起来了,其中主要是爬虫和Web 开发的。对于Python 的学习路线,这里有个学习方向和路线图转载:https://blog.csdn.net/zhiguigu/article/details/117924606?utm_medium=distribute.pc_category.none-task-blog-hot-2.nonecase&depth_1-utm_source=d...原创 2021-07-23 13:10:49 · 253 阅读 · 0 评论