py3-flask-pymysql 兼容问题(use_native_unicode).py

yykrlc

python >=3.7.9
Flask 1.12
Flask-SQLAlchemy 2.4.4
Flask-WTF 0.14.3
flask_migrate 2.5.3
flask_script 2.0.6
flask_restful 0.3.8
requests
redis
pymysql 0.10.1
连接 mysql

MDB_URI = 'mysql+pymysql://........

报错信息:
TypeError: Invalid argument(s) 'use_native_unicode' sent to create_engine(), using configuration MySQLDialect_mysqldb/QueuePool/Engine.  Please check that the keyword arguments are appropriate for this combination of components.

涉及源码
site-packages/sqlalchemy/engine/strategies.py", line 173, in create

# all kwargs should be consumed

        if kwargs:  # print(kwargs) == {"use_native_unicode":''}
            raise TypeError(
                "Invalid argument(s) %s sent to create_engine(), "
                "using configuration %s/%s/%s.  Please check that the "
                "keyword arguments are appropriate for this combination "
                "of components."
                % (
                    ",".join("'%s'" % k for k in kwargs),
                    dialect.__class__.__name__,
                    pool.__class__.__name__,
                    engineclass.__name__,
                )
            )

        engine = engineclass(pool, dialect, u, **engine_args)

db = SQLAlchemy()
flask_sqlalchemy/init.py

# 默认 use_native_unicode=True
def __init__(self, app=None, use_native_unicode=True, session_options=None,
                 metadata=None, query_class=BaseQuery, model_class=Model,
                 engine_options=None):

是不是 flask_sqlalchemy 和 sqlalchemy 兼容问题,除了改源码还有别的解决方法吗。

内网环境中,如何快速的安装 py 的依赖包

among:原先有个系统,是基于 py3.5 的,内网的离线环境,没有 py 的内部源,当时安装 py 包的依赖,是一个个手工拷贝 whl 文件。现在准备迁移到新环境,包括 linux 的版本(升级到 centos 8.2 ),py 的版本( 3.6.8 ),因为是内网,无法连接外网。在迁移的时候,遇到了问题,安装一个,提示一个依赖,再拷贝安装,又有新的依赖…

flask_restful nested 多层嵌套问题应该如何解决

SjwNo1:RT比如:用户-->订单-->收货地址-->... 这样的深层嵌套数据 用 flask_restful.fields.nested 来实现应该如何设计关联表之间用 xx_id 关联有大神有设计经验或者给点建议,谢谢

将一个 flask api 里接收的文件,再使用 requests post 到另一个 flask api

j0shfan:如题,简而言之,就是通过 flask.request 接收文件,在用 requests post 到另外一个 flask api 的 url 上我的 requests post 代码如下responses_of_my_request = requests.post(url=another_flask_url, data=other_data,…

WTForms Flask(wtf_flask)验证程序如何为RadioField包括“必需”属性 - python

我基本上在寻找的是WTForms的InputRequired()的RadioField等效验证器。我的意思是,当您尝试提交表单而不在具有InputRequired()验证器的StringField字段中输入任何文本时,用户会在文本字段上方看到提示,提示是"Please fill out this field"。我希望用户必须选择male或…

Flask Cors无法运作 - python

我正在尝试在Flask应用程序中启用CORS,但无论我把来源如何,似乎总是可以从浏览器访问URL。我不知道我做错了什么。这是我的代码from flask import Flask, jsonify from flask_cors import CORS app = Flask(__name__) CORS(app, resources={r'/*&…