Bonjour à tous,
Je rencontre quelques problèmes pour effectuer un filtre sur une requête Directus.
J’ai une collection que je veux filtrer sur un paramètre simple et là pas de soucis :
{{serveur}}/items/fungus?filter[family][_eq]=1
Mais quand je veux filtrer sur une relation M2M, j’obtiens cette erreur :
{{serveur}}/items/fungus?filter[picking_period.picking_period_id][in]=9
{{serveur}}/items/fungus?filter[picking_period.picking_period_id][has]=9
"errors": [
{
"message": "\"fungus.picking_period.picking_period_id\" is not a relational field",
"extensions": {
"code": "INVALID_QUERY"
}
}
]
Même chose pour cette requête :
{{serveur}}/items/fungus?filter[picking_period][in]=9
{{serveur}}/items/fungus?filter[picking_period][has]=9
"errors": [
{
"message": "An unexpected error occurred.",
"extensions": {
"code": "INTERNAL_SERVER_ERROR"
}
}
]
Voici la réponse que j’obtiens si je n’applique pas les filtres :
"picking_period": [
1,
2,
3
],
ou
"picking_period": [
{
"picking_period_id": 9
},
{
"picking_period_id": 10
},
{
"picking_period_id": 11
}
]
Merci d’avance pour votre aide !!