У меня есть конечная точка, которая выполняет задачу (скажем, что-то разблокировать). Есть два разных экрана, из которых, когда я могу вызвать эту конечную точку с экрана A, должен иметь доступ только администратор, но, скажем, с экрана B должен иметь доступ как администратор, так и обычный пользователь.
Использование Django рамки отдыха для проектирования моих конечных точек отдыха. Мой код на данный момент выглядит следующим образом.
@is_admin(error='User doesn't have permission')
def doSomething():
......
Мне было интересно, должен ли я просто дублировать эту конечную точку без разрешения и использовать ее с экрана B или есть какой-то другой лучший способ.