帮助下载和更新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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java程序不断抛出错误。springframework。豆。工厂BeanCreationException弹簧靴   Java中的SQL SELECT语句   java如何在邻接链表中列出链表的所有成员   java为什么需要显式导入springsecurityweb依赖项?   SQLException中的java提取参数   eclipse如何使用使用java在rapidminer中创建的模型   java转换字符串列表日期列表   java是否可以使用Selenium或任何其他工具自动化RDP会话?   Scala/Java解析只有日期部分的字符串   使用AES解密时的java Stringindexoutofboundsexception   java日期类问题:日期对象被设置为我没有设置的对象   java如何修改IllegalArgumentException以包含负值?   sockets Java。net服务器示例不起作用   java每隔这么多字符就有一个空格