python update sql "LIKE" entspricht in Django-Abfrage




django update model (3)

Was ist das Äquivalent dieser SQL-Anweisung in Django?

SELECT * FROM table_name WHERE string LIKE pattern;

Wie implementiere ich das im Django? Ich habe es versucht

result = table.objects.filter( pattern in string )

Aber das hat nicht funktioniert. Wie implementiere ich das?


contains und icontains, die von falsetrue erwähnt werden, machen Abfragen wie SELECT ... WHERE headline LIKE '%pattern%

Zusammen mit ihnen können Sie diese mit ähnlichem Verhalten benötigen: startswith , ist istartswith , endswith , iendswith

Herstellung

SELECT ... WHERE headline LIKE 'pattern%

oder

SELECT ... WHERE headline LIKE '%pattern


result = table.objects.filter(string__icontains='pattern')

Groß- / Kleinschreibung nicht nach Zeichenfolge in einem Feld suchen.


Verwenden contains oder icontains :

result = table.objects.filter(string__contains='pattern')






django-queryset