isnull()
В следующем примере используется для isnull получения сотрудников, у которых нет контактов:
Employee.objects.filter(contact_id__isnull=True)
Сгенерированный запрос использует IS NULL оператор для сравнения contact_id с NULL.
В следующем примере используется для isnull получения всех сотрудников, у которых есть контакты:
Employee.objects.filter(contact_id__isnull=False)
В этом случае сгенерированный запрос использует IS NOT NULL для сравнения значений в contact_id столбце с NULL.
regex/iregex
Данные методы задают регулярное выражение, которому должно соответствовать значение свойства модели. В случае с regex выборка зависит от регистра, а у iregex - не зависит от регистра.
Employee.objects.filter(first_name__regex=r"(hn|ne)$")
В данном случае мы хотим вывести всех сотрудников, у которых значение поля first_name оканчивается на "hn" и "ne"