django - 在 Django Admin list_display 中指定 __str__() 表示
问题描述
不确定这是否是一种做事的好方法(这更像是一个技术问题),但是如果我有一个 Django 模型,它的__str__
功能结合了几个领域:
def __str__(self):
return f'{self.field0} {self.field1} {self.field2}'
在管理员中,我可能有list_display
这样的:
list_display = ['field0', 'field1']
如何指定它以使用__str__
函数返回的对象表示?
list_display = [<__str__() representation>, 'field0', 'field1']
默认情况下,如果您没有list_display
在管理员中指定,它会给我我想要的。我不能两者兼得吗?
解决方案
这可以通过添加list_display = ['__str__',]
ModelAdmin 类来简单地完成。
推荐阅读
- php - 如何让 ob_start() 在我的 Wordpress 插件中的类中工作?
- web - Flutter中如何读取网页参数
- c# - 如何确定列表类型的所有属性
在一个对象中是空的还是空的? - arrays - 如何在 Angular 更改时从数组中删除或删除项目
- android - 使用 'here' api 进行基本定位
- python - 如何将 OpenCV 代码集成到 tkinter GUI 中并解决“单个位置索引器越界”错误?
- reactjs - 组件中的 Reducer Props 发生变化
- javascript - 如何在 REACT js 中正确地从 JSON 对象中删除特定项目?
- delphi - Rad Studio 10.2.3:找不到驱动程序/连接注册表文件 dbxconnections.ini
- python - 将 HTML 中的段落文本格式化为单行