En tilgang ville være at bruge creator
argument af create_engine()
:
Du skal bare ændre din make_sqlalchemy_string()
at producere dsn
argument for psycopg2.connect()
, hvilket kan betyde slet ikke at skulle ændre det på grund af accepteret forbindelsesstrengformater
, og send skaberen:
create_engine('postgresql://', creator=lambda: psycopg2.connect(make_dsn_string()))