Базы данных во Flask
С приложениями Flask можно использовать любые базы данных. В этом руководстве будет использоваться SQLite, поскольку Python имеет встроенную поддержку SQLite с его модулем sqlite3.
Добавление данных в базы данных с помощью Flask
Поскольку Flask использует SQLite, некоторых базовых операций из модуля sqlite3
должно быть достаточно для добавления данных в базу данных.
import sqlite3 as sqldef add_data (title, content): try: # Подключение к базе данных con = sql.connect ('shot_database.db') # Получение курсора c = con.cursor () # Добавление данных c. execute ("INSERT INTO Shots (title, content) VALUES (% s,% s)"% (title, content)) # Применение изменений con.commit () except: print ("Произошла ошибка")
Эта функция добавляет данные о выстреле в высоко упрощенная таблица базы данных Shots
. Он принимает title
и content
в качестве параметров, подключается к базе данных, порождает курсор и использует строковый формат для выполнения команды SQL для вставки данных. Наконец, вызывается функция commit ()
для подтверждения и применения изменений.