Một cách tiếp cận sẽ là sử dụng creator
đối số của create_engine()
:
Chỉ cần sửa đổi make_sqlalchemy_string()
của bạn để tạo ra dsn
đối số cho psycopg2.connect()
, có thể có nghĩa là hoàn toàn không phải sửa đổi nó do định dạng chuỗi kết nối
và chuyển người tạo:
create_engine('postgresql://', creator=lambda: psycopg2.connect(make_dsn_string()))