Привет, люди с помощью 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 Исключительное значение: текущая транзакция aborted, команды игнорируются до конца транзакционного блока
В чем причина этой ошибки? Я верю, что может быть что-то не так с оператором sql, но что лучше всего проверить? Django просто предоставляет общее сообщение об ошибке "Внутренняя ошибка".
Благодарим вас за помощь и предложения!