В django, может ли ключевое слово .using('db') принимать переменную?

Example.objects.using('db').raw()

Вместо db мы могли бы иметь переменную, которая соответствовала бы соответствующей базе данных?

Да, вы можете.

my_db = "default"

Example.objects.using(my_db).get(pk=1)

my_db = "other_db_key_from_DATABASES"

Example.objects.using(my_db).get(pk=1)
Вернуться на верх