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()))