Salah satu pendekatannya adalah dengan menggunakan creator
argumen create_engine()
:
Cukup ubah make_sqlalchemy_string()
. Anda untuk menghasilkan dsn
argumen untuk psycopg2.connect()
, yang mungkin berarti tidak harus mengubahnya sama sekali karena menerima format string koneksi
, dan berikan kepada pembuatnya:
create_engine('postgresql://', creator=lambda: psycopg2.connect(make_dsn_string()))