class OrderInfoAdmin(admin.ModelAdmin): # 在列表页显示的字段,默认会显示所有字段,有对应的方法可以重写 list_display = ["oid", "user", "odate", "ototal", "oaddress"] # 列表页每页展示的条数 list_per_page = 5 # 右侧的筛选,必须是字段,可以继承自SimpleListFilter来自定义筛选字段和规则 list_filter = ["user", "odate", "oaddress"] # 在列表页可以模糊搜索的字段 search_fields = ["user__uname"] ordering = ["-odate"]
时间: 2023-11-21 22:52:20 浏览: 165
Django admin.py 在修改/添加表单界面显示额外字段的方法
5星 · 资源好评率100%
这段代码是用于 Django 后台管理界面展示订单信息的。其中:
- `list_display` 定义了在列表中显示哪些字段;
- `list_per_page` 定义了每页显示多少条记录;
- `list_filter` 定义了可以根据哪些字段进行过滤;
- `search_fields` 定义了可以根据哪些字段进行搜索;
- `ordering` 定义了列表的排序方式。
这里的 `oid` 是订单的编号,`user` 是下单用户,`odate` 是下单时间,`ototal` 是订单总金额,`oaddress` 是订单收货地址。`list_filter` 中可以根据用户、下单时间、收货地址进行过滤。`search_fields` 中可以根据用户的名称进行模糊搜索。`ordering` 中按照下单时间倒序排序。这些参数都是可选的,可以根据需要进行配置。
阅读全文