【发布时间】:2016-09-08 13:30:49
【问题描述】:
从 Django 1.9 升级到 1.10 后,我体验到 django-geolocation 包提供的字段的行为发生了变化。
这是为 1.10 兼容性所做的更改,破坏了该行为:https://github.com/philippbosch/django-geoposition/commit/689ff1651a858d81b2d82ac02625aae8a125b9c9
以前,如果您使用 GeopositionField 初始化模型,然后立即访问该字段,您将返回一个 Geoposition 对象。现在您只需取回您在初始化时提供的字符串值。
您如何使用 Django 1.10 实现相同的行为?是否有另一种方法如from_db_value 需要被覆盖才能调用to_python?
【问题讨论】:
-
但是为什么要使用这个库呢??
-
@e4c5 它为您的管理页面提供了一个方便的谷歌地图小部件,以及一些数据验证。
-
也许确实如此,但你可以通过 geodjango 和很多很多东西得到它
标签: python django django-models django-geoposition