Problem with PostgreSQL

Table doesn't creating in main bot file, but in test_db.py it's creating. Help pls


main.py
async def on_startups(dp):
    import filters
    filters.setup(dp)

    from loader import db
    from utils.db_api.db_gino import on_startup
    print('Подключение к PostgreSQL')
    await on_startup(dp)

    print('Удаление бд')
    await db.gino.drop_all()

    print('Создание таблиц')
    await db.gino.create_all()
    print('Готово')

    from utils.notify_admins import on_startup_notify
    await on_startup_notify(dp)
    await set_default_commands(dp)


if __name__ == '__main__':
    from aiogram import executor
    from handlers import dp

    executor.start_polling(dp, on_startup=on_startups)

test_db.py
import asyncio
from Projects.Telegram_Bots.Bunny_Fps_Bunny.data import config
from Projects.Telegram_Bots.Bunny_Fps_Bunny.utils.db_api import quick_commands
from Projects.Telegram_Bots.Bunny_Fps_Bunny.utils.db_api.db_gino import db


async def db_test():
    await db.set_bind(config.POSTGRES_URI)
    await db.gino.drop_all()
    await db.gino.create_all()

    await quick_commands.add_user(1, 'Vlad', 'asdas')
    await quick_commands.add_user(2, 'Mark', 'asdasd')
    await quick_commands.add_user(1231231231231, 'Masdasdasdasdasdasdasd', 'asddf')

    users = await quick_commands.select_all_users()
    print(users)

    count = await quick_commands.count_users()
    print(count)


loop = asyncio.get_event_loop()
loop.run_until_complete(db_test())
# asyncio.run(db_test())
# asyncio.get_event_loop().run_until_complete(db_test())```


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