Как с помощью peewee записать в бд SQLite данные из готового списка, состоящим из кортежей?

создал базу данных и столбцы, а теперь в них нужно записать значения из списка, который состоит из tuple

test = [('1','собака','молоко','дом'),('12','кошка','молоко','дом')]

столбцы в базе цифра, животное, продукты, тип помещения


Ответы (1 шт):

Автор решения: Jack_oS

Если ваша модель примерно такая:

class Pet(Model):
    number = IntegerField()
    animal = CharField()
    food = CharField()
    house = CharField()

то сохранить данные можно обходом списка кортежей test:

for item in test:
    pet = Pet(
        number=item[0]
        animal=item[1]
        food=item[2]
        house=item[3]
    )
    pet.save()

PS кортежи лучше сразу заменить словарями, чтоб не было проблем с изменением последовательности данных, имхо...

→ Ссылка