Неверная опция подключения "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"
Есть ли ошибка в моей строке подключения?