Я хочу выполнить проверку при сохранении модели через админ-панель django.Я думал об использовании ModelAdmin.save_model()
, однако из документации написано:
ModelAdmin.save_model () и ModelAdmin.delete_model () должны сохранять / удалять объект, они не для целей вето,скорее, они позволяют вам выполнять дополнительные операции.
Мне нужно выполнить проверку, чтобы применить ограничения по времени, только если модель редактируется, а в некоторых случаях мне НЕ нужно выполнять сохранение.(Например, если уже полночь, и администратор пытается отредактировать экземпляр модели, я не хочу сохранять изменения и предупреждать администратора, что уже полночь ...)
Что было бы лучшеместо для этого, учитывая, что ModelAdmin.save_model не может наложить вето на операцию сохранения?