【发布时间】:2011-11-22 18:57:13
【问题描述】:
我有一个对象,该对象的表中保存了 twitter 和 facebook 中的连接计数。我正在尝试使用 .extra 字段通过 facebook 和 twitter 计数的总和对这些对象的列表进行排序。
一些 twitter / facebook 字段为空(无),因此组合为空白。这导致了一些问题,这些空白的首先被排序。有没有办法让这些空白字段像 0 一样排序?
pages = Page.objects.filter(
setup_complete=1, active=1
).exclude(
Q(background_image__isnull=True) | Q(background_image__exact='')
).extra(
select={'total_count':'twitter_count + facebook_count'},order_by=['-total_count']
)[:99]
【问题讨论】:
标签: python django django-models django-queryset