将自定义url操作参数添加到django-cms

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

例如,django-cms中的常见url操作参数是:?edit进入编辑模式,?toolbar_off禁用/隐藏工具栏。

现在,我想添加一个新的动作参数,例如?logout只会注销用户,无论他/她当前在哪个URL上。我试图通过以下模式将其包含在urls.py中:

    url(r'^.*\?logout$', RedirectView.as_view(url='/admin/logout/')),

我读过另一个SO答案,您不应该使用url模式捕获URL参数...

我应该在一种中间件中执行此操作吗?还是其他地方?

使用django == 1.11,django-cms == 3.5.3

django django-cms url-pattern
1个回答
0
投票

这应该最终进入中间件。它可能和url模式一样好用,但不是“如何操作”-至少我在教程或文档中从未见过类似的东西。

© www.soinside.com 2019 - 2024. All rights reserved.