String
Tipo de campo: String
Filtros disponibles: exact (=
) (case sensitive), iexact
(case insensitive), contains
, icontains
(case insensitive), startswith
, istartswith
(case sensitive), endswith
, iendswith
(case insensitive), in
(case sensitive), isnull
La gran mayoría de los atributos son Strings, por eso la API de Netux | Cloud proporciona algunos potentes filtros para Strings.
exact / iexact
Filtra para una coincidencia exacta del String.
GET https://api.netux.com/api/v2.0/variables/?name=Productive%20Plants
// Retorna Array 'results' con Variables cuyo atributo name coincida exactamente con "Productive Plants"
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"name": "Productive Plants",
...
}
]
}
// Case Insensitive (sin distinción de mayúsculas y minúsculas)
GET https://api.netux.com/api/v2.0/variables/?name__iexact=Productive%20plants
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"name": "Productive Plants",
...
]
}
Case Sensitivity
Ten en cuenta que la insensibilidad a las mayúsculas y minúsculas (A = a) puede utilizarse para filtrar simplemente añadiendo la letra "i" delante de los siguientes filtros:
exact
,contains
,startswith
,endswith
contains / icontains
Filtro para un substring.
GET https://api.netux.com/api/v2.0/variables/?name__contains=plants
// Retorna Array 'results' vacío porque es case sensitive
{
"count": 0,
"next": null,
"previous": null,
"results": []
}
GET https://api.netux.com/api/v2.0/variables/?name__icontains=plants
// Retorna Array 'results' con Variables coincidentes gracias a case INsensitivity (sin distinción de mayúsculas y minúsculas)
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"name": "Medium Plants",
...
},
{
"name": "Productive Plants",
...
]
}
startswith / istartswith
Filtra para strings que comiencen con el string proporcionado.
GET https://api.netux.com/api/v2.0/variables/?name__startswith=prod
// Retorna Array vacío porque prod != Prod
{
"count": 0,
"next": null,
"previous": null,
"results": []
}
GET https://api.netux.com/api/v2.0/variables/?name__istartswith=prod
// Retorna Array 'results' con Variable coincidente gracias a case INsensitivity (prod = Prod)
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"name": "Productive Plants",
...
}
]
}
La misma lógica se aplica a __endswith
y __iendswith
, que filtran strings que terminan con un determinado substring.
El filtro __in
tiene la misma lógica que la descrita en la sección Id.
El filtro __isnull
se puede aplicar a un Text como se describe en la sección Boolean.
Updated about 2 years ago