@@ -21,8 +21,10 @@ Il est possible de spécifier un opérateur de comparaison sous la forme `champ_
...
@@ -21,8 +21,10 @@ Il est possible de spécifier un opérateur de comparaison sous la forme `champ_
* `gt`, `gte`: supérieur, supérieur ou égal
* `gt`, `gte`: supérieur, supérieur ou égal
* `lt`, `lte`: inférieur, inférieur ou égal
* `lt`, `lte`: inférieur, inférieur ou égal
* `isnull`: permet de filtrer les valeurs vierges. La valeur associée doit être un booléen.
* `isnull`: permet de filtrer les valeurs vierges. La valeur associée doit être un booléen.
* `in`, `nin`: valeur parmi une liste ou absente d'une liste (les valeurs doivent alors être séparées par des virgules)
* `like`, `ilike`: comparaison de chaine avec jokers ; `ilike` est insensible à la casse (par exemple `prenom__ilike=jean%` cherche tous les prénoms commençant par "Jean")
La requête suivante permet par exemple de lister les acteurs décédés, prénommés "Jean", et nés après le 1er janvier 1945 : [`/rest/an/acteurs/?prenom=Jean&date_deces__isnull=false&date_naissance__gt=1945-01-01`](/rest/an/acteurs/?prenom=Jean&date_deces__isnull=false&date_naissance__gt=1945-01-01)
La requête suivante permet par exemple de lister les acteurs décédés, dont le prénom contient "Jean", et nés après le 1er janvier 1945 : [`/rest/an/acteurs/?prenom__ilike=%jean%&date_deces__isnull=false&date_naissance__gt=1945-01-01`](/rest/an/acteurs/?prenom__ilike=%jean%&date_deces__isnull=false&date_naissance__gt=1945-01-01)