【问题标题】:Add custom url action parameter to django-cms将自定义 url 操作参数添加到 django-cms
【发布时间】:2019-11-17 15:36:18
【问题描述】:

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】:

    这绝对应该进入中间件。它可能和 url 模式一样有效,但不是“你是怎么做的”——至少我从未在教程或文档中看到过类似的东西。

    【讨论】:

      猜你喜欢
      • 2014-12-10
      • 2015-12-19
      • 2012-07-30
      • 1970-01-01
      • 2017-11-15
      • 2015-08-09
      • 1970-01-01
      • 2013-01-26
      • 1970-01-01
      相关资源
      最近更新 更多