From 1f7f69e933b158ac5ac936269abe556c2b5680ec Mon Sep 17 00:00:00 2001 From: dm1sh Date: Thu, 14 Sep 2023 01:30:08 +0300 Subject: [PATCH] Changed poems adding to packet `add_all` --- back/add_poems_and_filters.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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()