Как вставить неизвестные объемы данных в базу данных sqlite3 - PullRequest
0 голосов
/ 25 июня 2019

Я создал несколько презентационных программ с использованием python3 и фляги, где пользователи могут выбирать фотографии для покупки и помещать их в корзину.URL-адреса этих фотографий помещаются в базу данных.

На данный момент я создал базу данных, которая может вводить до шести фотографий, но они явные и не кажутся элегантным решением.

Есть ли способ добавить неизвестное количество фотографий в базу данных, чтобы сделать ее более эффективной?Этот код работает, но я хочу, чтобы он был более эффективным и управляемым.

 def insert(self, name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed):
        with sql.connect(DATABASE) as con:
            cur = con.cursor()
            cur.execute("INSERT INTO orders (name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", (name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed))
            con.commit()
            print("Success")

1 Ответ

0 голосов
/ 25 июня 2019

Вам нужна таблица, в которой хранится ваш список, а поле в этой таблице относится к порядку.

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