从Django升级1.9到之后1.10,我经历了django-geolocation包提供的字段行为的变化.
这是为1.10破坏行为的兼容性所做的更改:https://github.com/philippbosch/django-geoposition/commit/689ff1651a858d81b2d82ac02625aae8a125b9c9
以前,如果使用a初始化模型GeopositionField,然后立即访问该字段,则会返回一个Geoposition对象.现在,您只需返回初始化时提供的字符串值.
你如何用Django实现相同的行为1.10?是否有其他方法from_db_value需要被覆盖才能调用to_python?
我在Django中使用GeopositionField来存储我的用户的坐标.现在我想找到最接近当前用户的20个用户的列表.我的GeopositionField可以实现该功能吗?我知道GeoDjango可以轻松搜索距离,但由于我使用Heroku和postgresql,我想降低成本并使用postgressql,安装PostGIS似乎是唯一的选择.
有什么建议?