如何限制在 Django 管理站点中查看的查询集/记录?

2024-01-02

默认情况下,Django 管理站点显示相关模型/表的所有记录以供查看。如何只显示符合特定条件的记录?


在您的管理定义中,您可以定义queryset()返回该模型管理员的查询集的方法。例如:

class MyModelAdmin(admin.ModelAdmin):
    def queryset(self, request):
        qs = super(MyModelAdmin, self).queryset(request)
        return qs.filter(user=request.user)

那么只有对象user=request.user将在管理中可见。

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

如何限制在 Django 管理站点中查看的查询集/记录? 的相关文章

随机推荐

  • href 与脚本化页面转换和按钮突出显示

    我正在与 knockout js 一起构建许多 jQuery Mobile SPA 总体上取得了巨大的成功 我确实注意到这主要是一个外观问题 现在希望能解决它 通过链接的锚标记href产生一个漂亮的按钮突出显示 默认主题为蓝色 在页面转换期
  • plist本地化问题

    我的 plist 有一个奇怪的问题 我正在使用 xcode 4 每当我尝试将本地化放在这个 plist 上时 我都无法编辑它 我的意思是 当我编辑和更改 plist 中的值时 应用程序仍然采用旧值 即使我删除它 我仍然加载了旧的 plist
  • SQL Server 2012 - “可重复读”隔离级别如何工作?

    我觉得我应该知道这一点 但我找不到任何具体概述这一点的内容 所以就这样吧 The 文档 https msdn microsoft com en us library ms173763 aspx对于 SQL Server 将 REPEATAB
  • 在 Java 中创建动态二维矩阵

    我想要一个动态矩阵 行数和列数未知 通过单击按钮填充它 但还有更多 我不想添加整行 而只是一次添加一个单元格 单击一下 添加一个单元格 当然不是随机的 第一行的第一个单元格 第一行的第二个单元格 然后第二行的相同单元格 依此类推 我了解 U
  • 为每个项目执行 npm install 会占用太多驱动器空间

    有没有什么方法可以将 npm install 路由到硬盘驱动器的特定部分 当我执行 npm install 时 它会在驱动器的该部分中创建 node module 文件夹 当我运行任何项目时 它会在驱动器的该部分中查找依赖项 就像单身一样p
  • UIWebView 获取 HTML 源

    我正在尝试获取 UIWebView 的 HTML 源代码 而无需再次重新下载 也称为进行另一次下载 例如 NSData dataWithContentsOfURL NSURL URL 或启动 NSURLRequest 浏览 UIWebVie
  • 在生产环境中部署 Sql Server Reporting Services 报告

    如何在生产盒上部署 Sql 服务器报告 在本地这不是问题 我只需指定 url 然后右键单击项目并说部署 将其部署在我的本地服务器上 但生产服务器却并非如此 我建议您创建可以在生产服务器上执行的 rs 脚本 查看 Reporting Serv
  • 如何在 WordPress 页面中创建不同的可编辑部分?

    我一直在 WordPress 上构建我的第一个主题 但在将内容添加到不同部分时遇到了问题 我的 HTML 有点像这样 div lt Text gt div div lt Text and Images gt div div lt Text
  • 哪些 GTK+ 元素支持哪些 CSS 属性?

    在将我自己的 CSS 应用到 GTK 应用程序时 我注意到某些元素忽略某些 CSS 属性 而其他元素则忽略其他元素或不忽略它们 这导致我搜索哪些元素支持哪些 CSS 属性的概述 到目前为止我找不到任何这样的概述 例如Gtk Label不支持
  • 用于公开通用接口的非通用版本的模式

    假设我有以下用于公开分页列表的界面 public interface IPagedList
  • 如何在单击时向按钮添加类

    很抱歉提出了愚蠢的问题 但我无法在单击时向按钮添加类 我有按钮列表 单击后我需要更改活动按钮的背景 我不知道如何在单击列表内部并添加类时获取元素的索引 我需要用纯 JavaScript 来实现 只需要离开 document ready fu
  • 在 onStart() 方法中停止 Windows 服务

    我想停止 Windows 服务onStart 客户没有许可证时的方法 我用service Stop 但它不起作用 protected override void OnStart string args try bridgeServiceEv
  • Seaborn 热图中按行的颜色比例

    我想在 Seaborn 中制作热图 其中颜色按行缩放 我的意思是 一行中的最高值在图例上具有最高的颜色 而一行中的最低值具有最低的颜色 我怎样才能做到呢 这是我的代码 sales sales pivot table index Source
  • 在 Swift 中调用 NSException.raise()

    我试图通过调用 NSException raise 在 Swift 中引发异常 定义是 class func raise name String format format String arguments argList CVaListP
  • “Mapbox 地图”的自动缩放

    在情节网站上Python 中的地图配置和样式 https plotly com python map configuration automatic zooming or bounds fitting描述了如何自动缩放 地理地图 impor
  • Leiningen:如何自定义 .m2 文件夹的位置?

    我想更改 leiningen 存储所有依赖项的 m2 文件夹的位置 在 Linux 上 有可能实现这一目标吗 我已经检查了 lein sh 脚本的源代码和所有环境变量 但似乎没有任何内容指向 HOME m2 对于莱宁根 v2 将 profi
  • 如何创建一个实现 java.util.collections 的类

    我正在尝试创建一个类说MyStack这将实现一个 java util collections 类 MyStack将覆盖集合类的一些方法 例如添加 类似于推送 删除 类似于弹出 等 我打算在与Set或集合类的其他接口 除了MyStack不会是
  • 如何提高客户端-服务器架构应用程序的性能?

    我们有一个基于客户端 服务器架构的产品 有关所使用的技术堆栈的一些详细信息 客户端 Java Swing 服务器 RMI Java 数据库 Oracle 客户端位于世界不同地方 但java服务器和oracle数据库位于瑞典的同一台机器上 因
  • Laravel 项目 UML 类图

    我一直在谷歌上搜索 MVC PHP 框架的 UML 示例以及与 PHP 项目相关的项目 UML 图 但不幸的是总是出现 java 和 c 示例 我对 UML 图有一点了解 但没有真正的例子来了解它是如何使用的 我有一个正在开发的 Larav
  • 如何限制在 Django 管理站点中查看的查询集/记录?

    默认情况下 Django 管理站点显示相关模型 表的所有记录以供查看 如何只显示符合特定条件的记录 在您的管理定义中 您可以定义queryset 返回该模型管理员的查询集的方法 例如 class MyModelAdmin admin Mod