База данных SQLite не обновляется после вставки данных из Flask python - PullRequest
0 голосов
/ 02 мая 2020

У меня есть маршрут приложения в веб-приложении Flask, который по методу "POST" берет данные из формы веб-сайта и должен добавить запись в базу данных SQLite (database.db) с этой информацией в таблица «раз». Код выполняется без каких-либо ошибок, но база данных не обновляется с добавленной записью. Приложение Flask правильно извлекает информацию из формы. Это мой код для подключения к базе данных и попытки ее обновления. Я что-то делаю не так?

    connection=sqlite3.connect("database.db")
    cursor=connection.cursor()

    cursor.execute("INSERT INTO times (firstname, lastname, year, gender, event, minutes, seconds, milliseconds, date) VALUES(:first, :last, :year, :gender, :event, :minutes, :seconds, :milliseconds, :date)",
                    dict(first=first, last=last, year=year, gender=gender, event=event, minutes=minutes, seconds=seconds, milliseconds=milliseconds, date=date))

    return redirect("/")

1 Ответ

1 голос
/ 02 мая 2020

Отсутствует connection.commit().

Пожалуйста, добавьте это после оператора execute, чтобы сохранить запись в БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...