dan*_*nio 3 python database sqlalchemy
我想记录数据库连接,但不想显示密码(或驱动程序/方言)。
有没有办法摆脱SQLAlchemy的限制,还是我应该求助于正则表达式解析?SQLAlchemy应该已经对其进行了解析才能找到答案,所以我自己这样做似乎很愚蠢,但是我在http://docs.sqlalchemy.org/en/latest/core/connections.html或http:/上找不到任何内容/docs.sqlalchemy.org/en/latest/core/engines.html
谢谢!
该URL.__repr__方法隐藏密码:
from sqlalchemy import create_engine
engine = create_engine('postgresql://scott:tiger@localhost/test')
assert repr(engine.url) == 'postgresql://scott:***@localhost/test'
Run Code Online (Sandbox Code Playgroud)
如果要隐藏驱动程序/方言,则可能希望查看URL类如何计算中的字符串URL.__to_string__。
| 归档时间: |
|
| 查看次数: |
1613 次 |
| 最近记录: |