
Flask框架
记录开发bug
追丰少年
干就完了
展开
-
Flask本地请求响应好慢
说明:需要在 app.run 中加上 threaded=True, 重新启动后就会以多线程启动,这样就支持谷歌并发请求资源。接口时长时间处于 Pending 状态。原创 2023-03-21 10:31:01 · 1394 阅读 · 0 评论 -
Flask在根目录‘/‘下返回静态HTML模版
实例化Flask类的时候做一个小设置static_url_path=''即可,把static_url_path设置为空字符串相当于设置把所有根目录下URL的访问都关联到/static/目录下,所以静态HTML模版中直接可以引用/js/something.js而不是/static/js/something.js这样麻烦咯。虽然他们实际上还是存放在/static/目录下,只是修改了映射关系。原创 2023-03-14 13:48:48 · 658 阅读 · 0 评论 -
flask中 request.files 完成图片的上传,保存
【代码】flask中 request.files 完成图片的上传,保存。原创 2023-02-27 22:59:24 · 1013 阅读 · 0 评论 -
Flask实现异步非阻塞请求功能
我们可以看到,这个时候我去访问第一个视图,一直处于加载中,这个时候我去访问第二个视图,也是处于一直加载中,那么我们怎么去修改呢,其实。这样我们实现了一个简单的;flask代码,我们让第一个视图休眠10s,第二个正常返回,我们可以看到,当我们第一个阻塞住的时候,我们可以正常的去访问我们第二个路由。那么我们这样就可以实现我们异步的非阻塞的flask。我们都知道,flask不支持异步非阻塞的请求。我们gevent库就可以帮助我们去解决这个问题。修改后的代码如下,我们可以试着去请求下。我们试着用浏览器访问下。原创 2022-12-09 16:37:34 · 6329 阅读 · 2 评论 -
在Flask中用ajax POST方法提交Array数组数据以及接收
【代码】在Flask中用ajax POST方法提交Array数组数据以及接收。原创 2022-08-19 17:44:54 · 108787 阅读 · 0 评论 -
flask 设置session过期时间
permanent_session_lifetime 设置session过期时间1、session过期登录一个网站,长时间不操作之后,再一次点击页面里的连接,就会提示你登录已经过期,需要重新登录这是因为session过期了,在你登录之后,服务器和你的浏览器之间建立了一个session,它通常有一个过期时间,比如30分钟,登录后10分钟你进行了一次操作,发出了get请求,那么这个过期时间就要重新计算,从你操作的这一刻起,30分钟以后过期这就意味着,如果你30分钟内没有任何操作,sess转载 2022-05-27 14:29:51 · 130037 阅读 · 0 评论 -
将Python Flask应用程序拆分为多个文件
我不想只在这个app.py写程序,我想把api分成不同的py文件,方便管理app.pyfrom flask import Flaskfrom zongbu_api import account_apiapp = Flask(__name__)app.register_blueprint(account_api)@app.route("/")def hello(): return "Hello World!"if __name__ == "__main__":原创 2022-05-19 11:07:09 · 132983 阅读 · 0 评论 -
flask部署到服务后,找不到文件路径问题
如果是想要访问flask文件夹下面的文件,例如取static下面的图片,如果用img_url = 'static/lll.png'启动flask后会报错,找不到该目录和文件: FileNotFoundError: [Errno 2] No such file or directory: 'static/lll.png'解决方法:使用basedir = os.path.abspath(os.path.dirname(__file__))获取项目的根目录,然后再拼接图片的路径:原创 2022-05-14 09:26:48 · 133498 阅读 · 0 评论 -
flask接收客户端的get请求,读取本地文件并将文件返回给客户端 ,可用于文件下载功能
# -*- coding: utf-8 -*-from flask import Flask, render_template, send_file, send_from_directory,json, jsonify,make_response app = Flask(__name__) #实例化flask app #file_name是客户端传来的需要下载的文件名@app.route('/get_file/<file_name>', methods=['GET'])def .原创 2022-05-13 14:53:14 · 129244 阅读 · 0 评论 -
Python导出项目依赖包
只导出当前项目依赖包1、安装pipreqs:pip install pipreqs2、进入当前项目目录下,导包:pipreqs ./(导包完成会生成一个requirements.txt文件)3、安装依赖的时候使用:pip install -r requirements.txt如果遇到编码错误UnicodeDecodeError,则将指定编码为utf8:pipreqs ./ --encoding=utf8Windows PowerShell版权所有 (C) Mi.原创 2022-04-15 10:41:31 · 135802 阅读 · 1 评论 -
Python Flask中的jsonify
# -*- coding: utf-8 -*-# @Time : 2022/4/13 11:46 下午# @Author : renwoxing# @File : flask_restful_demo.py# @Software: PyCharmfrom flask import Flask, jsonify, abort, requestapp = Flask(__name__)books = [ { 'id': 1, 'name'.原创 2022-04-13 14:53:41 · 134539 阅读 · 0 评论