Несколько баз данных в Django. Реально ли?
> Но потом я прочитал, что Джанго не может связать поле через ForeignKey с другой базой. 
А вообще БД какие-то так умеют? Вы это вообще как представляете себе? Ну храните там не ForeignKey а просто int на какое-то значение, но ручками придётся учитывать. Ну несколько баз можно запросто, в джанге: https://docs.djangoproject.com/en/1.8/topics/db/mu... , думаю вы там уже сами читали.
Ни одна база так не умеет, это нарушает саму концепцию БД.
Идеологически верная архитектура:
- N отдельных магазинов, хранящих свои внутренние данные в своих базах.
- 1 общий сервис (с отдельной базой), который управляет общими данными и в который другие обращаются по необходимости.