У меня есть модель Django с диапазоном дат начала и окончания. Я хочу принудительно провести проверку, чтобы никакие две записи не перекрывали диапазоны дат. Какой самый простой способ реализовать это, чтобы мне не пришлось повторять, что я пишу эту логику?
например. Я не хочу повторно реализовывать эту логику в форме и ModelForm
, а также в форме администратора и переопределенной модели save()
.
Насколько я знаю, Django не позволяет глобально применять эти типы критериев.
Googling не очень полезен, поскольку "проверка модели" обычно относится к проверке определенных полей модели, а не ко всему содержимому модели или отношениям между полями.