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