Open solebravo opened 6 months ago
Hola, sigo sin poder resolver esto y me preguntaba si puede tener algo que ver con el hecho que por alguna razon cuando trato de hacer la asociacion con username en postman me tira el siguiente error y solo me funciona si uso pero nisiquiera entiendo porque esto funcionaria, si User no tiene id.
Hola, tienes que ver bien cual es la foreign key cuando defines las asociaciones. Te recomiendo ver el diagrama Entidad Relación, donde se explica que la FK de Entry es belongs_to. Toma eso en cuenta para hacer las asociaciones. Además, considera que, por defecto, la primary key de un modelo es id, pero en este caso la primary key del modelo User es username, por lo que esto debe ser definido en el modelo para no tener errores cuando quieras buscar un user según su username.
@renatasantander Hola! primero que todo gracias por responder. Segundo, hice el cambio de la FK, con una nueva DB y todo, luego la cree y migré, pero al momento de hacer las seeds, me tira el siguiente error y de verdad ya no entiendo porque, ya que en el modelo entry si lo defini
Hola! Como mencionaba Renata más arriba, para la asociación dentro del modelo de User
, no debes indicar la foreignKey
del otro modelo (no es correcto hasMany(models.Entry, {foreignKey: 'belongs_to'}
, sino el atributo del modelo User
que le estarás pasando (es decir, en esta caso el parámetro entregado es la <primary key>)
Hola, estoy teniendo el mismo problema mencionado en la issue #164, donde al crear una entry desde el frontend, esta no se asocia al usuario ingresado, pero si funciona desde postman
y asi que al hacerlo desde es front