list_display = ('key', 'name', 'game_picture', 'Collect') list_filter = ['key', 'name'] actions = ["export_as_excel", ]
时间: 2023-08-15 21:06:45 浏览: 35
在 Django 中,`admin.ModelAdmin` 类提供了一些属性,例如 `list_display`、`list_filter` 和 `actions`,用于控制数据模型在后台管理界面中的显示和行为。
在上面的代码中,`list_display` 属性用于指定在数据模型的列表页面中要显示哪些字段。例如,`('key', 'name', 'game_picture', 'Collect')` 表示要显示 `key`、`name`、`game_picture` 和 `Collect` 四个字段。这些字段将以表格的形式显示在页面上,方便管理员查看和编辑。
`list_filter` 属性用于指定在数据模型的列表页面中要添加哪些过滤器。例如,`['key', 'name']` 表示要添加 `key` 和 `name` 两个过滤器。管理员可以使用这些过滤器来筛选数据模型中的数据,以便更快地找到目标数据。
`actions` 属性用于指定在数据模型的列表页面中要添加哪些操作。例如,`["export_as_excel", ]` 表示要添加一个名为 `export_as_excel` 的操作。这个操作将在后台管理界面中显示一个复选框,管理员可以选择一些数据,并将它们导出为 Excel 文件。需要注意的是,`export_as_excel` 必须是一个在当前管理类中定义的方法,用于实现导出操作的具体逻辑。
需要注意的是,这些属性只是 `admin.ModelAdmin` 类提供的一部分功能。我们还可以使用其他属性或方法来控制数据模型在后台管理界面中的行为,例如 `search_fields`、`ordering`、`get_actions` 等。这些属性和方法的具体用法可以参考 Django 官方文档。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)