【问题标题】:django error: 'DatabaseOperations' object has no attribute 'geo_db_type'django 错误:“DatabaseOperations”对象没有属性“geo_db_type”
【发布时间】:2016-08-01 00:48:22
【问题描述】:

我有一个使用谷歌地图的 django 项目。我想按照this 教程使用 GeoDjango 和 Google 地图创建一个 GIS 应用程序,但遇到了几个问题。 现在我被困住了,尽管我决定删除所有内容,但 django 仍然抛出此错误,无论我删除了与 GIS 相关的所有细节:

AttributeError: 'DatabaseOperations' object has no attribute 'geo_db_type'

我的意思是我的 django 项目(在代码中)与 GIS 没有任何关系?!

我觉得安装 GIS/postgres 肯定搞砸了 django 默认数据库系统。

有什么建议吗?

【问题讨论】:

  • 问题不清楚,你应该提供一些说明性的错误,或者更详细的信息
  • 感谢@KostiaMololkin,如果您熟悉 django,那么我的问题就没有必要过多详细说明了。我正在关注该教程(见上文),一旦我将“多个数据库”添加到我的“settings.py”中,我就收到了我的问题中的错误。然后我将'settings.py'设置回默认值,但仍然出现错误!
  • 我还删除了“db.sqlite3”并再次运行迁移以获取新的迁移文件,但没有运气。
  • 你可以在这里找到解决方案stackoverflow.com/questions/46075739/…

标签: django postgresql gis


【解决方案1】:

我想我会自己解决这个问题。我在这个地方发现了两个类似的问题,没有人解决它们或给出明确的答案。 看到这个:

GeoDjango error: 'DatabaseOperations' object has no attribute 'geo_db_type'

这意味着没有明确的解决方案,必须自己解决。 这篇文章就这样关闭了。

【讨论】:

  • 我更改了 django 使用的默认数据库并解决了我的问题。我使用了“postgis”
猜你喜欢
  • 2023-04-07
  • 2021-12-19
  • 1970-01-01
  • 2020-10-19
  • 2021-08-16
  • 2012-09-14
  • 2018-07-31
  • 1970-01-01
  • 2018-02-14
相关资源
最近更新 更多