Работа Django с разными базами данных для каждой страны
У меня есть вопрос, связанный с работой Django с различными базами данных. У меня возникли сомнения, потому что мне нужно создать базу данных для разных стран. А у моего webapp один dns, и только один. Я хочу иметь возможность работать с разными странами с одним и тем же dns.
У меня в голове крутятся эти вопросы, но я не знаю, какая из них является лучшей практикой для подобных ситуаций...
1- В проекте Django создайте разные приложения для каждой страны и используйте Database Router для разграничения. Например: if model._meta.app_label == 'customer_data': return 'customer_db'
2 - Хранить имя базы данных в сессии и когда пользователь входит в систему, посылать все запросы к базе данных, связанные с пользователем. (не знаю, как это сделать)
Я не знаю, что еще я могу сделать, кроме того, что я описал выше. Кто-нибудь из старших разработчиков django, может помочь мне с этим вопросом? И, если возможно, предоставьте статьи, которые могут помочь мне лучше понять... Спасибо.