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

时间:2019-11-17 15:36:18

标签: django django-cms url-pattern

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

1 个答案:

答案 0 :(得分:1)

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