diff --git a/back/add_poems_and_filters.py b/back/add_poems_and_filters.py index 6098811..ffa7005 100644 --- a/back/add_poems_and_filters.py +++ b/back/add_poems_and_filters.py @@ -11,6 +11,7 @@ from . import auth_utils, orm_models, pydantic_schemas # Загружаем стихи async def add_poems_to_db(async_db: AsyncSession): + poems = [] f1 = open('poems.txt', encoding='utf-8', mode='r')#открыть фаил для чтения на русском for a in range(1, 110): f1.seek(0)#перейти к началу @@ -35,8 +36,11 @@ async def add_poems_to_db(async_db: AsyncSession): author += str1 poem = orm_models.Poems(title=name, text=stixi, author=author) # В конце каждой итерации добавляем в базу данных - async_db.add(poem) - async_db.commit() + poems.append(poem) + + async_db.add_all(poems) + + await async_db.commit() # close the file f1.close()