【问题标题】:GEOIP_DATABASE setting is defined, but file does not exist error for django-easy-timezones packageGEOIP_DATABASE 设置已定义,但 django-easy-timezones 包的文件不存在错误
【发布时间】:2020-10-17 07:40:04
【问题描述】:

我正在尝试使用 django-easy-timezones 包根据时区动态更改 Django 模板中的日期时间值。

我指的是链接https://pypi.org/project/django-easy-timezones/

但是,当我运行 django 应用程序时,我得到了错误:

GEOIP_DATABASE 设置已定义,但文件不存在。

如何解决此错误?

【问题讨论】:

    标签: python django django-templates timezone


    【解决方案1】:

    通过 GitHub here 上的这个 raise 问题,这个错误的根本原因似乎与打包问题有关。

    再次尝试upgrade/install 包裹。您还可以显式设置dat 文件的路径。

    GEOIP_DATABASE = '/path/to/your/geoip/database/GeoLiteCity.dat'
    GEOIPV6_DATABASE = '/path/to/your/geoip/database/GeoLiteCityv6.dat'
    

    获取文档中提到的dat 文件here

    【讨论】:

    • 问题仍然存在。但是这些文件位于 GitHub 上项目的顶级目录中,因此您可以从那里下载它们。
    猜你喜欢
    • 2019-07-21
    • 2019-08-24
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    相关资源
    最近更新 更多