Автономное приложение 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')