python - GEOIP_DATABASE 设置已定义,但 django-easy-timezones 包的文件不存在错误
问题描述
我正在尝试使用 django-easy-timezones 包根据时区动态更改 Django 模板中的日期时间值。
我指的是链接https://pypi.org/project/django-easy-timezones/
但是,当我运行 django 应用程序时,我得到了错误:
GEOIP_DATABASE 设置已定义,但文件不存在。
如何解决此错误?
解决方案
在这里通过 GitHub 上的这个 raise 问题,这个错误的根本原因似乎与打包问题有关。
再次尝试upgrade/install
打包。您还可以dat
显式设置文件的路径。
GEOIP_DATABASE = '/path/to/your/geoip/database/GeoLiteCity.dat'
GEOIPV6_DATABASE = '/path/to/your/geoip/database/GeoLiteCityv6.dat'
按照文档中的说明在此处获取dat
文件。
推荐阅读
- java - 为什么流的方法没有在 java api 中声明为默认值?
- javascript - 使用“本机”P5js 对象替代 DOM 输入字段
- excel - VBA - 在某些列为空之后删除某些行
- java - 活动后退按钮没有做任何事情
- php - Symfony3 如何为实体创建属性并在 QueryBuilder 中使用它
- mysql - 如何使用 Flask SQLAlchemy 中第 4 个表中的键查询 4 个表?
- python-3.7 - 有没有办法在 django 的模板中查看媒体文件?
- javascript - 在 Javascript 中的函数中测试导出函数
- reactjs - 反应路由器完全匹配仅更新 URL 而无需重新渲染 DOM
- python - np.mean() 的值错误?