мне одну категорию и сделать так, чтоб эту категорию нельзя было никому не изменить, не удалить?
добавить метку булевую. а потом в методе clean(), если это изменени существующего, проверять, есть ли метка, и выбрасывать ошибку, если есть. и удаление переписать.
а что значит удаление переписать?
может есть способ создать уже программно нужную мне категорию, чтобы ее никто не мог редачить?
как ты планируешь отличать особую категорию от обычных?
я не помню, вызывается ли clean() при удалении - вроде не должен, зачем валидация при сохранении. поэтому переписать придется метод delete() у модели, добавить проверкус выбрасыванием ошибки, если удалять пытаются особую категорию
по названию думал, если получится программно
ну только если хардкодом пропишешь названия особые. Но мне это кажется некорректным решением
та мне самому не нрав, я второго варианта не придумал.
у тебя есть предложение?
Обсуждают сегодня