не правильный импорт движка и не тот адаптер к базе, скорее всего. Должен быть вначале database url postgresql+asyncpg://, где asyncpg - асинхронный адаптер для работы с постгресом
from sqlalchemy.ext.asyncio import create_async_engine
как обычно в джанге делают путь по которому переходил пользователь, передавал переменные через сессии, но у меня иногда ошибка выходила при тесте, тк нужно чтобы пользователь был на всех предыдущих страницах.