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())```