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