Расширенная модель работы Django
У меня есть такая операция: Contact.objects.filter(contact_code__icontains=my_string[-8:]).exists()
Я хочу найти my_string[-8:] не в начале, не в конце, а строго по x позиции в contact_code. Или я хочу разделить поле contact_code, сделать на нем MD5 и только потом искать по нему? Как я могу манипулировать моделью запроса здесь? Я могу сделать это в raw sql и хочу сделать это в фильтре модели - не в коде.
Я думаю, вам следует использовать https://docs.djangoproject.com/en/4.0/ref/models/querysets/#regex
или https://docs.djangoproject.com/en/4.0/ref/models/querysets/#iregex в зависимости от того, чувствительны ли буквы к регистру