python - update - sql "LIKE" entspricht in Django-Abfrage




django update model (2)

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?


Verwenden contains oder icontains :

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

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





django-queryset