Сравнение больше и меньше в Django
Для сравнений в filter
используют lookups: gt
(больше), gte (больше или равно),
lt (меньше), lte
(меньше или равно). Их пишут
через двойное подчеркивание
после имени поля.
Давайте получим посты
с числом лайков больше 100:
from main.models import Post
qs = Post.objects.filter(likes__gt=100)
print(qs)
Создайте модель Employee
с полями name, surname,
age, salary,
registered_at.
Получите всех работников с зарплатой
больше 1000.
Получите всех работников с зарплатой
больше или равной 1000.
Получите всех работников младше
30 лет.
Получите всех работников в возрасте
от 18 лет и старше.
Получите работников, зарегистрированных
после '2023-01-01'.