django - 避免在 Django admin 中使用外键重复查询 __str__()
问题描述
在一个模型中,我想将我的用户的名字和姓氏作为str () 引用,它是 User 模型的外键。
def __str__(self):
return f"{self.user.first_name} {self.user.last_name}"
我的问题是,在 Django Admin 上的某些模型中,有数百个查询显然会涉及更多用户。避免这种情况的最佳做法是什么?在我的一些自定义视图中,这里有重复项,但这并不像管理面板那样重要。
解决方案
添加到您的 ModelAdmin
list_select_related = ['用户']
推荐阅读
- node.js - Proxyquire 不适用于 TypeScript
- sql - 一个与自身没有直接连接的连接的查询
- import - 尝试以正确的格式将文本文件加载到 Octave GUI
- html - 如何在 HTML 下拉选项中进行相等的填充
- kubernetes-helm - 无法在 AKS 上部署 Apache Pulsar。'selectedNode 注释值“”未设置'
- mysql - 如何选择每种类型中的最大行
- javascript - li 标签未使用 javascript 使用 socketio 生成值
- r - 多列过滤器基数
- php - 自定义用户自定义帖子类型 Wordpress
- python - 如何比较python中具有不同键的两个字典的值