
Flask
Tsai时越
记录计算机技术学习与分享
展开
-
flask-sqlalchemy between的使用
【代码】flask-sqlalchemy between的使用。转载 2022-11-07 12:03:32 · 688 阅读 · 1 评论 -
flask 上传文件
# 上传文件 @admin_index.route('/uploadFile', methods=['POST']) def uploadFile(): file_obj = request.files.get('stream') file_content = file_obj.read() admin_service.upload_file(file_content) file = open("./"+str(uuid.uuid4()) + ".png", 'wb')原创 2022-03-03 17:11:09 · 231 阅读 · 0 评论 -
flask mysql8 报错:(pymysql.err.DataError) (1366, “Incorrect string value: ‘\\x... 在处理emoji时,报错1366
在mysql8里,字符集默认就是 utf8mb4,已支持emoji python3默认就是utf8 原因就出在两个字符集上,utf8mb4是utf8的超集,mb4是most bytes 4的意思,专门用来兼容四字节的unicode 处理emoji时需要字符集支持unicode,utf8mb4是没问题的,但是utf8不行 只需要将python连接mysql的默认格式由utf8改为utf8mb4即 'mysql+pymysql://root:123456@localhost:3306/test?charset=转载 2021-12-22 14:31:15 · 435 阅读 · 0 评论 -
falsk token鉴权
from flask import Flask, g from flask_httpauth import HTTPTokenAuth app = Flask(__name__) # auth = HTTPTokenAuth(scheme='Bearer',header='token') auth = HTTPTokenAuth(header='token') tokens = { "secret-token-1": "John", "secret-token-2": "Susan" }转载 2021-11-14 22:18:07 · 419 阅读 · 0 评论 -
Flask 项目部署
安装gunicorn服务器 pip3 install gunicorn 移动到flask项目app.py所在目录 cd flask-project-master/ 3.启动 gunicorn -preload -w 3 -b 0.0.0.0:8000 app:app & 参考:1.Flask项目搭建及部署(完整版!全网最全)原创 2021-10-08 00:49:11 · 360 阅读 · 0 评论 -
Nginx 反向代理 + Flask + gunicorn 架构解决获取用户真实ip问题
Nginx + Flask + gunicorn 我们首先要在nginx配置中添加HTTP_X_FORWARDED_FOR 头,用nginx自身的获取ip模块赋值 所以我们可以在nginx配置的server上添加: proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; server { listen 80; …… …… 那么flask中就可以获取headers中的X-Forwarded-For即可,代码如下: real_原创 2021-10-30 18:23:00 · 1802 阅读 · 0 评论