帮助下载和更新django geoip所需的maxmind的geoip db
django-geoipdb-loader的Python项目详细描述
有助于下载和更新maxmind的geoip db,这是django GeoIP所必需的
支持Django版本1.11+。
为什么以及何时使用?
如果您不介意安装和配置 official geoipupdate在服务器上 那我建议你用它。 如果您想要一个简单的方法通过django命令或schedule下载db文件 使用芹菜更新,然后这个应用程序是去的方式。
安装
使用pip:
pip install django-geoipdb-loader
将应用程序添加到已安装的应用程序并配置geoip路径:
INSTALLED_APPS = [ ... geoipdb_loader, ... ] GEOIP_PATH = '/myproject/geoip'
用法
运行manage.py download_geoipdb
下载geoip文件。
为了自动更新geoip文件,您可以使用提供的芹菜任务:
CELERYBEAT_SCHEDULE = { 'update-geoipdb': { 'task': 'geoipdb_loader.tasks.update_geoipdb', 'schedule': crontab(day_of_week=6), }, }
或crontab:
* * * * 6 manage.py download_geoipdb