您不能将python函数用于注释。注释是在数据库级别完成的计算。Django只为您提供一组可以由数据库处理的基本计算-
SUM,AVERAGE,MIN,MAX等…对于仅来自1.8版的更复杂的内容,我们提供了一个用于更复杂的查询表达式的API
。在Django
1.8之前,实现类似功能的唯一方法是使用.extra,这意味着编写纯SQL。
因此,您基本上有两个半选择。
一年半.extra如果您的Django版本> = 1.8,则使用或通过新API以纯SQL编写热度计算。第二。
在模型内部创建热点字段,该字段将由cron作业每天一次(或根据您的需要更频繁地)进行计算。并根据您的需要使用它(最热门的列表)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)