использование flask-admin is_accessible

Я проверил документы и довольно расплывчато, как должен быть реализован метод is_accessible.

Вот что показали документы администратора фляги

class MicroBlogModelView(sqla.ModelView):

    def is_accessible(self):
        return login.current_user.is_authenticated()

    def inaccessible_callback(self, name, **kwargs):
        # redirect to login page if user doesn't have access
        return redirect(url_for('login', next=request.url))

что я не понимаю, так это как вы называете это автоматически или вы должны сами это называть так:

@expose("/", methods=["GET", "POST"])
    def home(self):
        if self.is_accesible():
            return super().index()
        else:
            return self.login()

    def is_accesible(self):
        return current_user.is_authenticated and "admin" in current_user.role

потому что это было бы чертовски многократно

if self.is_accesible():
                return super().index()

проверьте, было ли у нас много просмотров администратора. так как именно мы это реализуем? Документы показали, как поместить это в вашу модель, но не как реализовать это в ваших представлениях.

Ответы на вопрос(2)

Ваш ответ на вопрос