Неверная опция подключения "ssl" при подключении к postgres с помощью sqlalchemy

Я использовал этот код для соединения моего приложения django с postgresql с помощью sqlalchemy ORM:

DB_CONN_STRING = "{driver}://{user}:{password}@{host}:{port}/{dbname}?options='-c client_encoding=utf8&sslmode=require".format(
    driver=settings.DATABASES['db']['ENGINE'].split('.', -1)[-1],
    user=settings.DATABASES['db']['USER'],
    password=settings.DATABASES['db']['PASSWORD'],
    host=settings.DATABASES['db']['HOST'],
    port=settings.DATABASES['db']['PORT'],
    dbname=settings.DATABASES['db']['NAME'])

db_engine = sqlalchemy.create_engine(DB_CONN_STRING,
                                                 echo=settings.SQLALCHEMY_ECHO, pool_recycle=1800,
                                                 pool_size=1,
                                                 max_overflow=9, pool_use_lifo=True, pool_pre_ping=True,
                                                 connect_args=ssl_args)
db_session = scoped_session(sqlalchemy.orm.sessionmaker(bind=db_engine),
                                           scopefunc=get_current_request_id)

Но он выдает эту ошибку, когда я выполняю запрос select:

(psycopg2.ProgrammingError) invalid dsn: invalid connection option "ssl"

Есть ли ошибка в моей строке подключения?

Вернуться на верх