Renombre el metodo to_json dentro de la clase GeoPost ya que realmente es una transformacion a un Objecto Diccionario Python lo que hace y cree uno llamado to_json que si devuelve un formato json como tal, ahora save_message usa el metodo dict para guardar el mensaje en la bd. Tambien hice un pequeño ejemplo de respuesta json cuando uno va a un profile el cual ahora devuelve todos los geopost en la bd; dentro un rato devuelvo este metodo a como estaba, y creo uno para ejemplificar responder con json