Django psql async - what dB backend to use?

Not sure if correct place to post, and this will be an incredible dumb question, but.. how do I know if my async ORM funcs are actually running in async?

Do I need a specific dB backend engine?

Can I log a specific property of the db.connection ?

I ask because it appears as though my ORM funcs like aget() are being called as just get().

Im using a profiler to help debug some performance issues and noticed I never see a Django function call of aget I only ever seen get().

Perhaps this is expected behaviour, but hence I was curious if I could know for sure they’re running in async.

My setup is uvicorn with Django ninja API, and a view marked async with aget() call inside.

Currently, the async methods in the ORM are thin wrappers around their sync versions.

If you look at the source for the aget method, you will see:

    async def aget(self, *args, **kwargs):
        return await sync_to_async(self.get)(*args, **kwargs)