当前位置: 首页 > wzjs >正文

湖北省建设厅网站首页专注网络营销推广公司

湖北省建设厅网站首页,专注网络营销推广公司,河南省住房建设厅网站首页,重庆seo计费管理通常,Django会为模型属性字段,自动添加排序功能。当你添加计算字段时,Django不知道如何执行order_by,因此它不会在该字段上添加排序功能。 如果要在计算字段上添加排序,则必须告诉Django需要排序的内容。你可以通过在…

通常,Django会为模型属性字段,自动添加排序功能。当你添加计算字段时,Django不知道如何执行order_by,因此它不会在该字段上添加排序功能。

如果要在计算字段上添加排序,则必须告诉Django需要排序的内容。你可以通过在在计算字段方法中设置admin_order_field属性来执行此操作 。

以OriginAdmin为例,添加以下代码

hero_count.admin_order_field = '_hero_count'
villain_count.admin_order_field = '_villain_count'

完整代码如下:

@admin.register(Origin)
class OriginAdmin(admin.ModelAdmin):list_display = ("name", "hero_count", "villain_count")def get_queryset(self, request):queryset = super().get_queryset(request)queryset = queryset.annotate(_hero_count=Count("hero", distinct=True),_villain_count=Count("villain", distinct=True),)return querysetdef hero_count(self, obj):return obj._hero_countdef villain_count(self, obj):return obj._villain_counthero_count.admin_order_field = '_hero_count'villain_count.admin_order_field = '_villain_count'

显示效果:

后,点击抬头标签,显示字段排序

http://www.dtcms.com/wzjs/223356.html

相关文章:

  • 成都建设项目环境影响登记网站谷歌推广哪家公司好
  • 网站建设公司 壹宇网络站长之家官网登录入口
  • 男子做网站推广优化排名
  • 腾讯 网站建设seo关键词优化的技巧
  • 濮阳网站建设价格接广告赚钱的平台
  • seo公司中国百度seo营销公司
  • 重庆住建网官网厦门seo哪家强
  • 做网站用什么网络安全培训机构排名
  • 政府网站建设方案销售网站
  • 申请自助建站如何做seo搜索引擎优化
  • 盐城网站建设制作方案长春seo排名收费
  • 怎么用虚拟主机做网站步骤新野seo公司
  • 高大上网站欣赏苏州百度推广排名优化
  • 日照机关建设网站嘉兴seo排名外包
  • 电子商务网站建设的展望杭州疫情最新情况
  • 房地产网站编辑网店推广渠道有哪些
  • 网站建设前期资料提供怎么建网页
  • 建设网站的企业哪家好宁波正规优化seo价格
  • 做的好的网站欣赏湖南搜索引擎推广平台
  • 网站开发行业推广公司宣传推广方案
  • 武汉网站建设不推广北京最新疫情最新消息
  • 深圳公众号小程序开发公司网站优化课程培训
  • 深圳网站建设公司选全通网络品牌策划公司排名
  • 淮北网站开发打开浏览器直接进入网站
  • 北京移动网站建设公司微信小程序开发多少钱
  • 营销型网站定制百度知道合伙人答题兼职
  • 校内网站建设与维护端口扫描站长工具
  • 什么是网站静态页面外链网盘下载
  • 学院网站模板山东一级造价师
  • 可以免费做推广的网站英文网站推广