#DUDA GO. Index Out of range

Avatar

Hola que tal a todos en la comunidad, mi duda nuevamente enfocada a los GO developers.. Les juro que he investigado demasiado y no encuentro nada que me ayude..

Hace unos dias publiqué que no se guardaban los datos en la base de datos, debido a un problema en el código por el cambio de Jwt-go en algunos metodos y demás.

Eso ha quedado solucionado, he podido solucionar el hecho de que no inserte los comments, sin embargo, ahora me encuentro con el hecho de que el user_id no se guarda, es decir, mas en concreto recibo un error 500 y me dice "index out of range", dejo la imagen justo aquí debajo tanto de la respuesta de la api, como del código...

Index out of range - Postman Api

El código que me daba el problema es la segunda linea , es decir: comment.User0.Password = "" Index out of range - code

y por último , la estructura que recibo imprimiendo comment.User , en la cual se puede apreciar que el user_id me llega en 0, dejaré la imagen de la db por si acaso:

struct de comment.User

y la BD por último

BD comments table

Si alguien puede ayudarme, ayuda ..

3respuestas
BackendProgramación
Avatar

Avatar

Por cierto, he quitado la linea de comment.User0.Password = "" , la cual causaba el conflicto, pero ahora no se de que forma proceder a añadir el user_id como obtenerlo y guardarlo del mismo struct.

Avatar

Como edicion, al imprimir la estructura, use comment, y no comment.User

es decir, hice lo siguiente: fmt.printF("%v+", comment) y eso me devolvió la struct en la consola.

Necesitas iniciar sesión para responder.
¿En qué estamos trabajando?
Diseño de base de datos relacionales

Diseño de base de datos relacionales

Aprende las prácticas correctas para diseñar las bases de datos de tus proyectos.