相关疑难解决方法(0)

Django Queryset 注释字段的绝对值

如何获取注释字段的绝对值?我尝试了下面的代码,但没有用。

queryset.annotate(relevance=abs(F('capacity') - int( request.GET['capacity']) ) ).order_by('relevance')
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: bad operand type for abs(): 'CombinedExpression'

提前致谢!

django django-queryset

6
推荐指数
1
解决办法
2126
查看次数

按"与现在"的绝对距离对时间戳(包括将来)进行排序

随着date现场我可以做这个:

ORDER BY ABS(expiry - CURRENT_DATE)
Run Code Online (Sandbox Code Playgroud)

使用timestamp字段我收到以下错误:

函数abs(interval)不存在

postgresql datetime sql-order-by postgresql-8.2

5
推荐指数
2
解决办法
4132
查看次数