django - 将自定义 url 操作参数添加到 django-cms
问题描述
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 模式一样有效,但不是“你是怎么做的”——至少我从未在教程或文档中看到过类似的东西。
推荐阅读
- javascript - 如何将状态从子组件发送到 React 中的另一个组件
- c# - 创建一个位图图像以显示使用 c# 工作的一个小时
- java - 使用 if 条件 Java 在 for 循环中填充列表
- javascript - 我无法在 JS 中的滚动上添加更改背景颜色
- javascript - 我们如何从 nodejs 标准输入中读取随机数量的行数据?
- javascript - 如何找到一个数组的索引并使用该索引值从另一个数组中选择值
- python - Seaborn 在子图中对齐图
- javascript - 将深度嵌套对象的结构修改为对象数组
- php - 在数据库中保存动态选择值 - Laravel
- xcode - Xcode 12 使用 Firebase pod。词法或预处理器问题。找不到“pb.h”文件
包括; 用“引号”代替“?