Quel est l'équivalent de cette instruction SQL dans Django?
SELECT * FROM table_name WHERE string LIKE pattern;
Comment puis-je implémenter cela dans Django? j'ai essayé
result = table.objects.filter( pattern in string )
Mais ça n'a pas marché. Comment puis-je mettre en œuvre cela?
Utilisation __contains
ou __icontains
(insensible à la casse):
result = table.objects.filter(string__contains='pattern')
contient et icontains mentionnés par falsetru font des requêtes comme SELECT ... WHERE headline LIKE '%pattern%
Avec eux, vous pourriez avoir besoin de comportements similaires: startswith , istartswith , endswith , iendswith
fabrication
SELECT ... WHERE headline LIKE 'pattern%
ou
SELECT ... WHERE headline LIKE '%pattern
result = table.objects.filter(string__icontains='pattern')
Recherche insensible à la casse d'une chaîne dans un champ.