icontains, , contains:
queryset = my_model.objects.filter(field_name__icontains='my_substring')
, Postgres ArrayField , my_substring . , :
print(queryset.query)
'SELECT ... WHERE UPPER("my_model"."field_name"::text) LIKE UPPER(%my_substring%)
Postgres 10.1.
, . , , 'my_substring':
field_name__icontains='my_substring'
'my_substring', 'foo_my_substring'. . .