Привет, Stackoverflow,
Я делаю первые шаги с GeoDjango и ищу лучшие варианты для проверки ошибочных операторов sql.
До сих пор я просто хотел сохранить точку lng + lat в своей таблице postgresql.
Модель определяется с помощью:
geolocation = models.PointField(_('Geo Location'),
geography=True,
null = True,
blank = True,
help_text=_('Geolocation with Longitude and Latitude'))
objects = models.GeoManager()
На мой взгляд, я пытаюсь выполнить следующую команду
savedProject.geolocation = GEOSGeometry('POINT(%s %s)' %(u_lng,u_lat))
, но при попытке сохранить форму получаю следующую ошибку:
Тип исключения: InternalError Значение исключения: текущая транзакция прервано, команды игнорируются до конца блока транзакции
В чем причина этой ошибки? Я считаю, что с оператором sql может быть что-то не так, но как лучше всего проверить? Django просто выдает общее сообщение об ошибке «Внутренняя ошибка».
Спасибо за вашу помощь и предложения!