I am trying to create MultiTenant Application.

Nope, Django doesn’t work that way. “You” don’t control or manage your connection, Django does.

It is possible to add connections to the DATABASES settings, but it’s not going to be “persistent” and you need to check that the connection exists every time you try to use it. But it can be done.

See the thread at Multiple dynamic database access