Ограниченное время редактирования модели Django - PullRequest
0 голосов
/ 03 июня 2019

У моей модели есть поле со временем создания. Как я могу позволить пользователю редактировать элемент только в течение 24 часов с момента создания? Также я хочу сделать исключение из этого правила для администратора.

1 Ответ

1 голос
/ 03 июня 2019

Вы можете переопределить метод save() модели и проверить разницу во времени между временем создания и текущим временем, также, если у вас есть связь внутри вашей модели и модели User, вы можете управлять исключением, которое вы хотите, чтобы администратор проверял, является ли пользователь is_superuser.

редактировать: исправить опечатку

...