Автономное приложение Django - обмен данными с проектами, использующими автономное приложение

Я использую Django 3.2. Я написал отдельное приложение, которое управляет профилем пользователя. Приложение использует MaxMindDb для сопоставления IP-адресов со странами и городами.

Приложения, использующие мое приложение, должны установить переменную GEOIP_PATH в своем файле settings.py.

В настоящее время мне приходится делать следующее:

GEOIP_PATH = os.path.join(BASE_DIR, 'geodata')

Это означает, что мне придется делать копии огромной базы данных для каждого проекта, использующего приложение. Есть ли способ упаковать MaxMindDb с моим приложением, чтобы я мог ссылаться на ее местоположение примерно так:

GEOIP_PATH = os.path.join([PATH_TO_PIP_INSTALLATION_OF_MY_STANDALONE_APP], 'geodata')
Вернуться на верх