随笔分类 -  flask

flask
摘要:一,创建目录 用来保存sql日志 $ sudo mkdir /var/log/sqlalchemy $ sudo chmod 777 /var/log/sqlalchemy 二,代码 1,配置 FLASK_DB_QUERY_TIMEOUT = 0.0001 # 设置sql执行超时时间,#记录执行时间 阅读全文
posted @ 2026-03-28 08:37 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0)
摘要:一,创建目录 用来保存sql日志 $ sudo mkdir /var/log/sqlalchemy $ sudo chmod 777 /var/log/sqlalchemy 二,代码: import logging from flask import Flask from flask_sqlalch 阅读全文
posted @ 2026-03-27 16:33 刘宏缔的架构森林 阅读(2) 评论(0) 推荐(0)
摘要:代码: @api.after_request def log_params(response): # 计算响应时间并记录响应体(如果需要) current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) ip = request 阅读全文
posted @ 2026-03-20 17:55 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0)
摘要:一,启动shell $ source venv/bin/activate ((venv) ) [lhdop@blog enterprise_library_api]$ flask shell 二,执行函数 >>> from app.jobs.util import import_china_city 阅读全文
posted @ 2026-03-20 11:24 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0)
摘要:一,python代码: from flask import jsonify, g, request from . import api import json @api.route("/manage/save", methods=["POST"]) def manage_save(): raw_da 阅读全文
posted @ 2026-03-12 21:57 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0)
摘要:解决: 修改migrations/env.py 在 conf_args = current_app.extensions['migrate'].configure_args 下方增加一行: conf_args['compare_server_default'] = True 如下: conf_arg 阅读全文
posted @ 2026-03-11 17:35 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0)
摘要:一,代码: @api.route('/testpost', methods=['POST']) def test_post(): foods = request.values.get('foods') print(foods) foods1 = request.values.getlist('foo 阅读全文
posted @ 2026-02-19 19:22 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0)
摘要:一,启动: $ uwsgi --ini uwsgi.ini 也可以增加vhost参数,允许nginx连接同一端口而访问不同的路径和入口程序: 例如: $ uwsgi --ini uwsgi.ini --vhost nginx的server配置: server { listen 80; server_ 阅读全文
posted @ 2026-01-05 21:49 刘宏缔的架构森林 阅读(30) 评论(0) 推荐(0)
摘要:一,创建app.py 代码: from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hi! It works!<br/>您好,flask frame' if __name__=='__ma 阅读全文
posted @ 2026-01-05 21:34 刘宏缔的架构森林 阅读(15) 评论(0) 推荐(0)
摘要:一,报错信息: 启动uwsgi时不能正常启动,日志文件中报错如下 Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding Python runtime state: 阅读全文
posted @ 2026-01-05 21:32 刘宏缔的架构森林 阅读(88) 评论(0) 推荐(0)
摘要:一,nginx的配置 # 如果没有Upgrade头,则$connection_upgrade为close,否则为upgrade map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream backend_ 阅读全文
posted @ 2026-01-03 22:09 刘宏缔的架构森林 阅读(33) 评论(0) 推荐(0)
摘要:一,创建测试代码 $ mkdir deployproj $ cd deployproj/ $ python3 -m venv venv $ source venv/bin/activate $ vi app.py app.py from flask import Flask app = Flask( 阅读全文
posted @ 2026-01-03 21:41 刘宏缔的架构森林 阅读(31) 评论(0) 推荐(0)
摘要:一,报错信息: pymysql.err.OperationalError: (1138, 'Invalid use of NULL value') 原因: 数据库中已经有了值为null的数据时, 此时再把此字段修改成nullable=False 就会报这个错误 二,解决方法之一: 删除字段重新添加 阅读全文
posted @ 2025-12-01 12:45 刘宏缔的架构森林 阅读(26) 评论(0) 推荐(0)
摘要:一,报错信息: ERROR [flask_migrate] Error: Target database is not up to date. 二,原因: heads和current不一致 $ flask db heads 81c8f6bda7e0 (head) $ flask db current 阅读全文
posted @ 2025-12-01 12:44 刘宏缔的架构森林 阅读(31) 评论(0) 推荐(0)
摘要:一,代码: print("接收到的参数:") all_data = request.values.to_dict() print(all_data) print("接收到的参数1:") form_data = request.form.to_dict() print(form_data) 二,测试效 阅读全文
posted @ 2025-11-26 15:19 刘宏缔的架构森林 阅读(14) 评论(0) 推荐(0)
摘要:一,创建脚本: $ flask db migrate -m "测试subjects表" 输出信息中显示了migrate脚本的位置 NFO [alembic.autogenerate.compare] Detected added table 'subjects' INFO [alembic.auto 阅读全文
posted @ 2025-11-26 12:56 刘宏缔的架构森林 阅读(15) 评论(0) 推荐(0)
摘要:一,单个字段创建主键索引 id = db.Column(db.Integer, primary_key=True, autoincrement=True) 二,单个字段创建唯一索引 serial_no = db.Column(db.String(20), unique=True, nullable= 阅读全文
posted @ 2025-11-26 10:05 刘宏缔的架构森林 阅读(9) 评论(0) 推荐(0)
摘要:一,代码: 自定义异常: class ApiError(Exception): """"API接口异常错误""" messsage = "" # 默认错误码 status_code = 400 # 自定义一个return_code, 作为更细粒的错误代码 def __init__(self, mes 阅读全文
posted @ 2025-11-14 20:27 刘宏缔的架构森林 阅读(26) 评论(0) 推荐(0)
摘要:一,代码: 异常 处理: # 异常处理 @app.errorhandler(Exception) def handle_exception(error): stack = traceback.format_exc() app.logger.error(f"An error occurred: {st 阅读全文
posted @ 2025-11-14 19:45 刘宏缔的架构森林 阅读(7) 评论(0) 推荐(0)
摘要:一,代码: python from flask import Flask, stream_with_context, Response import time photo = Blueprint('photo', __name__) @photo.route('/stream') def strea 阅读全文
posted @ 2025-11-13 18:19 刘宏缔的架构森林 阅读(33) 评论(0) 推荐(0)