но как таковой сущности Permission или ей подобной в проекте нет. Чтобы избежать толстой вьюхи, я вынес логику в функцию allowed_to_user(...) -> boolean, ну и если false, соответственно, отправляю 403. Является ли такой подход правильным?
код же твой. тебе и решать))
почему нет? в джанго даже есть специальный декоратор: @user_passes_test(check_user_func, login_url='path to login')
Обсуждают сегодня