装饰所有 django 管理视图 (1.4+)

2024-04-25

对于 1.4 之前的 Django 版本来说,曾经有一个巧妙的技巧来装饰管理中的所有视图:

urlpatterns = patterns('',
    (r'^admin/(.*)', my_decorator(lambda *args: admin.site.root(*args))),
)

由于 root 已被弃用,这不再有效。我找到了一些备择方案 http://djangosnippets.org/snippets/2532/,但与我所拥有的相比,它们似乎相当冗长。还有一个钩子可以做到这一点吗?


装饰 url 树中的每个视图

http://djangosnippets.org/snippets/2607/ http://djangosnippets.org/snippets/2607/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

装饰所有 django 管理视图 (1.4+) 的相关文章

  • @monthly cron 作业不可靠

    我们的客户希望我们每月创建一份报告 过去 我们使用 monthly cron 作业来完成此任务 但这并不可靠 服务器可能会在这一分钟内宕机 Cron 不会重新运行这些作业 如果服务器已启动 此时数据库可能无法访问 如果服务器已启动且数据库已
  • Django 与 mod_wsgi 在 apache - 500 错误:Authtype 未设置?

    尝试在 Dreamhost 上部署我的第一个 django 站点 我的这个工作正常 然后我不确定我做了什么让它停止工作 这是错误消息 crit client 74 72 99 26 configuration error couldn t
  • Django,无法分配 None,不允许空值

    我有这个模型 py import datetime from django db import models from tinymce import models as tinymce models from filebrowser fie
  • 将 Django OAuth2 提供程序与 JupyterHub 结合使用

    我正在尝试运行与 JupyterHub 服务器配对的 Django Web 应用程序 用户通过 Web 应用程序输入 然后在登录后获得对笔记本服务器的访问权限 为了促进这一点 我尝试使用OAuth2 其中 Django 提供身份验证 Jup
  • 在 django Rest 框架中实现角色

    我正在构建一个 API 应该拥有以下类型的用户 super user 创建 管理管理员 admin 管理事件 模型 和事件参与者 participants 参加活动 受管理员邀请参加活动 另外我想让每种类型的用户都有电话号码字段 I tri
  • 如何在Python中创建二维码而不将其另存为图像?

    我正在尝试使用以下代码在 Django 应用程序上使用 Python 制作二维码 def generate qr code reference qr qrcode QRCode version 1 error correction qrco
  • 为什么 Django 的 URLField 默认截断为 200 个字符?

    我喜欢 Django 并且经常使用它 我发现它的大部分默认设置都是正常的 但有一个一直困扰着我 以至于我在每个项目中都覆盖了它 a 的默认最大长度URLField https github com django django blob st
  • 不想每次更新 css/js 时都清除浏览器缓存

    我有 python django 网站 其中包含 css 和 js 文件 每次更新 添加 css 或 js 都必须清除浏览器的缓存 然后才能反映在浏览器中 有什么具体方法可以避免每次缓存清除和检查吗 django 中是否有任何特定设置可以避
  • 当 DetailView 遇到时更新模型字段。 [姜戈]

    我有一个类似的 DetailViewviews py views py class CustomView DetailView context object name content model models AppModel templa
  • 如何使用数据库在 Django 中的应用程序之间交换数据?

    我正在使用 Django 在网络上工作 我创建了 2 个应用程序 第一个用于客户端注册并将其数据添加到数据库 第二个应用程序供用户访问和查看交互界面 这个想法是使用第二个应用程序从数据库中的客户端获取数据 并使用它向用户显示一些信息 我的问
  • django_debug_toolbar 和 Docker

    因此 我让 docker 和 Django 在本地工作 首先从 Dockerfile 构建一个映像 然后使用 Fig 获取 postgres 映像 将其链接到基础映像 然后运行本地服务器 除了 django debug toolbar 之外
  • 尝试从 Django 模板更改语言时出现问题

    我需要包含两个按钮或链接以允许用户在英语和西班牙语之间更改语言 我读了the docs https docs djangoproject com en 1 5 topics i18n translation the set language
  • django如何将字符串转换为模块?

    我试图了解 django 的另一个神奇之处 它可以将字符串转换为模块 In settings py INSTALLED APPS声明如下 INSTALLED APPS django contrib auth django contrib c
  • Django Group权限如何在模板中打印

    如果客户登录并且有权查看管理员授予他的数据 则他在登录后将看到数据 但如果管理员没有授予他权限 则会显示此消息您无权查看此页面 就我而言 无论管理员授予什么权限 此消息始终会出现您无权查看此页面 from decorators import
  • Django:如何判断 post_save 信号是否在新对象上触发?

    我需要对 Django 中新创建的对象进行一些后台后处理 此后处理只能在新对象上运行 而不是在刚刚更新的对象上运行 我知道在 pre save 中我可以检查该对象是否有 id 如果没有则它是一个新对象 但问题是在后处理中我需要访问id 以便
  • 如何从 Django 管理员触发 Celery 任务?

    我有一个模型叫Publication我想在 Django Admin 的列表视图中添加一个按钮 以允许触发 Celery 任务 admin py from django contrib import admin from models im
  • 将应用程序级别用户名/用户 ID 注入 nginx/Apache 日志

    有没有办法将应用程序级别的用户名或 id 在本例中为 django 用户名或 id 注入 Apache 或 ngnix 日志中 请注意 我不是询问 HTTP 身份验证用户名 我目前正在使用一个简短的自定义中间件将此数据添加到响应标头 如下所
  • Django:CSRF验证失败

    我试图将非 ssl 包装页面提交到 ssl 包装页面 但收到此错误 CSRF verification failed Request aborted Reason given for failure Referer checking fai
  • 运行 Django 测试时如何将 DEBUG 设置为 True?

    我目前正在运行一些 Django 测试 看起来DEBUG False默认情况下 有没有办法运行我可以设置的特定测试DEBUG True在命令行还是在代码中 对于测试用例内的特定测试 您可以使用 override settings 装饰器 f
  • django 南迁移,不设置默认值

    我使用 South 来迁移我的 Django 模型 然而 南方有一个令人讨厌的错误 它不会在 Postgres 数据库中设置默认值 例子 created at models DateTimeField default datetime no

随机推荐

  • Chrome 操作系统模拟器在启动时崩溃

    我尝试在 Android studio 中的 Chrome OS 模拟器上调试我的 Android 应用程序 这是我遵循的教程 https developer android com topic arc emulator https dev
  • IIS7 上的 HTTP 错误 500.19 为 0x8007000d web.config 中的“XML 格式错误”

    我被迫从出厂默认值重建我的机器 一切都应该是相同的 IIS 版本 7 5 操作系统 Windows 7 和我的网站文件 但是 情况有所不同 因为在配置我的网站并在浏览器中拉出本地网站后 我收到以下错误 HTTP 错误 500 19 内部服务
  • 如何在 Firefox 中显示垂直文本?

    我希望它从底部开始向上 webkit transform rotate 90deg moz transform rotate 90deg transform rotate 90deg 我不记得 CSS 是否支持弧度 但这也可能有效 当然 定
  • 为什么 RangeSlider 在 QtQuick 中可用,而不是作为标准 Widget

    我需要像范围滑块 具有两个用于设置最小 最大值的手柄的滑块 之类的东西 我注意到有一个RangeSlider在 QtQuick 和 QML 无论是什么 中 但没有 标准小部件 例如QRangeSlider 为什么是这样 我可以用那个吗Ran
  • Mapbox Android 确定包含所有标记的缩放级别

    有没有办法确定缩放级别 以便我的所有标记都能适合缩放级别 我正在使用mapbox 0 4 0 我认为答案与此类似 但我找不到android版本 https www mapbox com mapbox js example v1 0 0 ma
  • 获取在 mac 中启动时运行的 python 脚本

    如何让 python 脚本在每次计算机启动时运行 如何在启动时运行 shell 脚本 OSX http www osxfaq com Tutorials LearningCenter HowTo Startup index ws 在该脚本中
  • 使用 C++ 在 Mac OS X 上编写 GUI 应用程序

    我需要在 Mac OS X 上使用 c 向用户显示一些 Gui 我知道要使用 Cocoa 我需要使用 Obj c 但我想知道是否有一种方法可以仅使用 c 向用户显示非常简单的 Gui 您可以尝试 Gtk 或 Qt 库 我相信这两个库都支持
  • iOS UILocalNotification - 当应用程序在后台运行并且在通知时单击图标时,不会触发委托方法

    iPhone 版本 5 1 9B176 以下是本地通知期间的一系列事件 其中didFinishLaunchingWithOptions方法未被调用 应用程序正在后台运行 收到本地通知 简单通知 无对话框 单击显示徽章编号的应用程序图标 预计
  • 向grails中的所有视图添加变量

    我试图在所有视图中为当前用户 POJO 设置一个变量 以便我可以获得用户名之类的信息并检查他们在每个视图 包括默认布局 上的角色 如何在 grails 中设置某些内容 例如 currentUser 以便在每个 grails 视图中都可以访问
  • 无法在向量向量上使用 emplace_back() 花括号初始化器

    这与我之前提出的有关使用的问题有些相关emplace back在对向量上 将一对插入到 std vector 时 emplace back 与 Push back https stackoverflow com questions 5390
  • Fortran 2003,选择类型以区分“实数”和“实数数组”

    我的问题是 可以select type用块来区分real realInput from real realArrayInput 很清楚如何select type可以用于区分派生类型 但对我来说不太清楚它如何 或是否 可以用于内在类型 在 M
  • 如果另一个键中的计数器低于零,则从集合中原子删除一个项目?

    雷迪斯2 0 3 在我的 Redis DB 中 我有一组项目 每个项目都有一个与其关联的计数器 MULTI SADD items set foo INCRBY items foo 10000 EXEC 新项目会以随机间隔添加到集合中 当用户
  • DocuSign Connect Webhook 调用不包含 HMAC 标头 x-docusign-signature

    在我的帐户中 我创建了 Connect webhook 配置 我添加了一个密钥并检查了包含 HMAC 签名复选框 在我签署信封后 DocuSign Connect 调用我的 API 它发送了成功的请求正文但它没有发送预期的请求标头 x do
  • JSP 中的 CDI 注入

    在 JSP 中 可以使用 EL 表达式 例如 myBean myAttribute 来使用 CDI 托管 Bean 这里没问题 我想在 JSP 文件中使用 常规注入 即不使用 EL 表达式 和 Inject 例如 然后是 即使该示例可以使用
  • 如何同时收听多个按键输入

    我正在尝试用 Java 创建一个简单的乒乓球游戏 但我不知道如何让两个玩家同时使用键盘 游戏尚未完成 我目前正在为两名玩家研究桨的运动 问题是 当玩家按下向上键并向上移动桨时 如果其他玩家按下任何键 则会取消之前玩家的操作并导致桨停止 我想
  • 如何在Cassandra中搜索不相等的二级索引?

    我需要能够仅使用 对二级索引执行搜索 据我所知 Cassandra 至少需要一个等式索引子句 因为它会迭代该等式索引的所有结果 是否有任何技巧可以仅使用 执行操作 至少在概念上 这是一个坏主意吗 另外 有人知道 Cassandra 是否有计
  • 根据用户输入C++打开文件

    我正在尝试制作一个程序 该程序将根据用户输入打开文件 这是我的代码 include
  • 在 youtube api 中检测播放事件

    我正在寻找一种通过 Javascript 检测嵌入 Youtube 视频中的播放事件的方法 现在我能够检测到状态更改 但我不知道如何在之后解除事件绑定并触发另一个事件来表明它已完成 我也不想使用 add removeEventListene
  • yii:无法使用“through”获取图片

    我是一个yiibie 我陷入了一个问题 我制作了一个名为ngopage php在我的视图文件中 我可以从我的视图中获取数据Ngo表 但我无法得到Picture正在撰写任何评论的用户的ngo针对特定的 idngo 用户的图片位于profile
  • 装饰所有 django 管理视图 (1.4+)

    对于 1 4 之前的 Django 版本来说 曾经有一个巧妙的技巧来装饰管理中的所有视图 urlpatterns patterns r admin my decorator lambda args admin site root args