Cómo depurar: la transacción actual de error interno se cancela, los comandos se ignoran hasta el final del bloque de transacción

Hola gente de Stackoverflow,

Doy mis primeros pasos con GeoDjango y estoy buscando mejores opciones para verificar las declaraciones de sql defectuosas.

Hasta ahora, simplemente quería proteger un punto lng + lat en mi tabla postgresql.

El modelo se define con:

    geolocation = models.PointField(_('Geo Location'),, 
                geography=True, 
                null = True, 
                blank = True,
                help_text=_('Geolocation with Longitude and Latitude'))

    objects = models.GeoManager()

En mi opinión, trato de ejecutar el siguiente comando

savedProject.geolocation = GEOSGeometry('POINT(%s %s)' %(u_lng,u_lat))

pero recibo el siguiente error cuando intento guardar el formulario:

Tipo de excepción: InternalError Valor de excepción: la transacción actual se cancela, los comandos se ignoran hasta el final del bloque de transacción

¿Cuál es la razón de este error? Creo que podría haber algo mal con la instrucción sql, pero ¿cuál es la mejor manera de verificar? Django solo proporciona un mensaje de error general "Error interno".

Gracias por tu ayuda y sugerencias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta