Преглед изворни кода

连接数据库时密码包含特殊字符

zhangnaiwen пре 2 година
родитељ
комит
f806592b73
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      src/app/__init__.py

+ 2 - 1
src/app/__init__.py

@@ -1,4 +1,5 @@
 import os
+from urllib import parse
 
 from flask import Flask
 from flask_apscheduler import APScheduler
@@ -36,7 +37,7 @@ def create_app():
 
     request_handlers.configure(app)
 
-    url = f'postgresql+psycopg2://{config.database.USER}:{config.database.PASSWORD}@{config.database.HOST}:{config.database.PORT}/{config.database.DB}'
+    url = f'postgresql+psycopg2://{config.database.USER}:{parse.quote(config.database.PASSWORD)}@{config.database.HOST}:{config.database.PORT}/{config.database.DB}'
     app.engine = create_engine(url)
 
     api.init_app(app)