我正试图根据埃文米勒的建议 - http://www.evanmiller.org/rank-hotness-with-newtons-law-of-cooling.html
对热情进行排名我的模型有两个字段:自上次读数后的温度和时间。 更新热度很容易。我的问题是存储在数据库中的温度不是最新温度,而是上次读取时的计算温度。
所以当我Link.objects.all().order_by('-temperature')
时,没有投票的链接总是会有高温。
我想做的是
Link.objects.all().order_by('temperature' * e^(-cooling_param*hours_since_last_reading))
但我找不到任何类似的例子。
我正在使用Django ORM和Postgres
谢谢!