После обновления с 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
?