Member 12470462 Ответов: 1

Как хранить переменные в базе данных с помощью postgresql и flask


У меня были проблемы с хранением переменных(заменой параметров) в базе данных в postgresql с помощью flask; ниже приведено то, что я сделал, но оно не было выполнено; в чем может быть проблема
username: 'Pat'
email: 'pat@gmail'
password: 'pat'

values = {"username": username, "email": email, "password": password}
engine.execute("INSERT INTO users (username, email, password) VALUES (:username,    :email, :password)", values)


Что я уже пробовал:

username: 'Pat'
   email: 'pat@gmail'
   password: 'pat'

   values = {"username": username, "email": email, "password": password}
   engine.execute("INSERT INTO users (username, email, password) VALUES (:username,    :email, :password)", values)

1 Ответов

Рейтинг:
2

RickZeeland

Возможно, вам нужно сначала установить соединение, см. пример здесь: Как выполнить необработанный SQL в SQLAlchemy | учебник от Chartio[^]

Возможно также, что ваши изменения выполняются, но не фиксируются, поэтому вам может потребоваться использовать что-то вроде этого:

result = db.engine.execute(text("<sql here>").execution_options(autocommit=True))