满足特定条件时在 Wagtail 管理面板中强制重定向

问题描述 投票:0回答:0

如果满足某些条件,我想将所有登录到特殊页面的用户重定向。一个具体的例子是,用户需要更改密码(第一次登录或通过某些策略)。

我查看了钩子,但找不到执行此操作的方法。有 before_serve_page 挂钩,但这只适用于常规站点,不适用于管理后端。我也虽然(错误地)使用了 construct_main_menu 为此挂钩,但无法想出如何强制重定向的方法:

@hooks.register('construct_main_menu')
def redirect_if_condition(request, menu_items):
    if condition(request):
        # force redirect here

提前感谢您给我一些关于如何做到这一点的提示。

redirect backend wagtail
© www.soinside.com 2019 - 2024. All rights reserved.