Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

459
Vistas
Sin campos relacionales en respuesta Strapi v4

Tengo un problema en el que ninguno de los campos relacionales está presente en las respuestas después de obtener mis datos. Cuando observo el esquema de uno de mis esquemas con una relación, veo que los campos relacionales están presentes en el objeto de atributos. Pero aún así solo obtengo los campos no relacionales en mi respuesta.

Este es uno de mis esquemas.

 { "kind": "collectionType", "collectionName": "activities", "info": { "singularName": "activity", "pluralName": "activities", "displayName": "activity" }, "options": { "draftAndPublish": true }, "pluginOptions": {}, "attributes": { "name": { "type": "string" }, "date": { "type": "date" }, "subcategory": { "type": "relation", "relation": "oneToOne", "target": "api::subcategory.subcategory" }, "members": { "type": "relation", "relation": "manyToMany", "target": "api::member.member", "inversedBy": "activities" } } }
about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

En Strapi v4 , las relaciones no se completan al buscar entradas de forma predeterminada.

Explicación:

Las consultas pueden aceptar un parámetro de relleno para definir explícitamente qué campos populate , con la siguiente sintaxis:

GET /api/:pluralApiId?populate=field1,field2

Solicitud de ejemplo: Obtener libros y completar relaciones con el nombre y la dirección del autor

GET /api/books?populate=author.name,author.address

Por conveniencia, el comodín * se puede usar para completar todas las relaciones de primer nivel:

Solicitud de ejemplo: Obtener todos los libros y completar todas sus relaciones de primer nivel

GET /api/books?populate=*

Solicitud de ejemplo: Obtener todos los libros y completar con los autores y todas sus relaciones

GET /api/books?populate[author]=*

Nota: solo las relaciones de primer nivel se rellenan con populate=*. Use la sintaxis de paréntesis LHS (es decir [populate]=* ) para completar más profundamente:

Solicitud de ejemplo: obtenga todas las relaciones anidadas dentro de un componente de "navegación" en el tipo único "global"

GET /api/global?populate[navigation][populate]=*

Solución:

Cambie su URL de API a una de las siguientes y debería poder ver los campos relacionados completados en la respuesta.

GET /api/activities?populate=subcategory,members

O

GET /api/activities?populate=*

Referencia:

  • Relaciones Población
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda