首页 > 解决方案 > GEOIP_DATABASE 设置已定义,但 django-easy-timezones 包的文件不存在错误

问题描述

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

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

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

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

如何解决此错误?

标签: pythondjangodjango-templatestimezone

解决方案


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

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

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

按照文档中的说明在此处获取dat文件。


推荐阅读