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