|
| 1 | +import sqlite3 |
| 2 | +import random |
| 3 | +import datetime |
| 4 | + |
| 5 | + |
| 6 | +IMG = ["assets/flowers/flowers1.png", |
| 7 | + "assets/flowers/flowers2.png", |
| 8 | + "assets/flowers/flowers3.png", |
| 9 | + "assets/flowers/flowers4.png", |
| 10 | + "assets/flowers/flowers5.png", |
| 11 | + "assets/flowers/flowers6.png", |
| 12 | + "assets/flowers/flowers7.png", |
| 13 | + "assets/flowers/flowers8.png", |
| 14 | + "assets/flowers/flowers9.png", |
| 15 | + "assets/flowers/flowers10.png"] |
| 16 | + |
| 17 | +TITLES = ["Red Roses", |
| 18 | + "White Roses", |
| 19 | + "Yellow Roses", |
| 20 | + "Green Roses", |
| 21 | + "Poppies", |
| 22 | + "Purple Tulips", |
| 23 | + "Orange Tulips", |
| 24 | + "White Tulips", |
| 25 | + "Purple Tulips", |
| 26 | + "Violets"] |
| 27 | + |
| 28 | +EVENT_TYPES = ["Wedding", |
| 29 | + "Funeral", |
| 30 | + "Valentines Day", |
| 31 | + "Birthday"] |
| 32 | + |
| 33 | +DESCRIPTION = ["Beautiful bouquet for your special event"] |
| 34 | + |
| 35 | +try: |
| 36 | + sqlite_connection = sqlite3.connect('db.sqlite3') |
| 37 | + cursor = sqlite_connection.cursor() |
| 38 | + |
| 39 | + for _ in range(10): |
| 40 | + sqlite_insert_query = """INSERT INTO domain_bouquet |
| 41 | + (id, created, updated, title, event_type_bouquet, description, price, is_single_bouquet, available_quantity, img_url) |
| 42 | + VALUES |
| 43 | + ({0}, {1}, {2}, "{3}", "{4}", "{5}", {6}, {7}, {8}, "{9}")"""\ |
| 44 | + .format(_, str(datetime.datetime.now().timestamp()), str(datetime.datetime.now().timestamp()), TITLES[_], random.choice(EVENT_TYPES), DESCRIPTION[0], random.randint(1, 10) + 0.99, True, random.randint(10,100), IMG[_]) |
| 45 | + count = cursor.execute(sqlite_insert_query) |
| 46 | + sqlite_connection.commit() |
| 47 | + cursor.close() |
| 48 | + |
| 49 | +except sqlite3.Error as error: |
| 50 | + print("Failed to insert data into sqlite table", error) |
| 51 | +finally: |
| 52 | + if sqlite_connection: |
| 53 | + sqlite_connection.close() |
| 54 | + print("The SQLite connection is closed") |
| 55 | + |
0 commit comments