我正在开发一个GeoDjango项目(第一次在网络应用程序中工作)。要使用GeoManager,但会弹出一个错误module 'django.contrib.gis.db.models' has no attribute 'GeoManager'
。之后,我检查了release notes of Django 2.0,发现在Django 2.0中删除了GeoManager
和GeoQuerySet
类。
有谁知道它现在是哪个模块?或者任何人都可以建议任何更好的替代方案
答案 0 :(得分:2)
它们在Django 1.9中已被弃用,因为现在有功能正在取代它们。
所有GeoQuerySet方法都已被弃用并替换为 equivalent database functions。遗留方法一旦出现 在您的代码中替换,您甚至应该能够删除特殊的 支持GIS的类中的GeoManager。