修复mysql连接中密码包含@特殊字符时的错误

This commit is contained in:
stevenhu
2022-06-02 05:08:36 +00:00
committed by Gitee
parent 261a983678
commit 248145b821
+3 -1
View File
@@ -1,5 +1,6 @@
import logging
import os
from urllib.parse import quote_plus as urlquote
class BaseConfig:
@@ -44,7 +45,8 @@ class BaseConfig:
MYSQL_DATABASE = os.getenv('MYSQL_DATABASE') or "PearAdminFlask"
# mysql 数据库的配置信息
SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://{MYSQL_USERNAME}:{MYSQL_PASSWORD}@{MYSQL_HOST}:{MYSQL_PORT}/{MYSQL_DATABASE}?charset=utf8mb4"
SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://{MYSQL_USERNAME}:{urlquote(MYSQL_PASSWORD)}@{MYSQL_HOST}:{MYSQL_PORT}/{MYSQL_DATABASE}?charset=utf8mb4"
# 默认日志等级
LOG_LEVEL = logging.WARN
#