На сайте есть блок с главными новостями, которых может быть не больше 3х. Как лучше выполнить такую проверку: использовать валидатор:
def validate_count_main_posts():
if Post.objects.filter(main_posts=True) >=3:
raise ValidationError('"Too much main posts!")
или выполнить эту проверку в методе save модели?
PS: В django случайно нет встроенной возможности о которой я не знаю для такой функции? (Все-таки задача довольно частая)
PSS: Понятно что это может быть дело вкуса, но проклятый перфекционизм хочет выяснить оптимальный способ))