我在Peewee中使用MySQL。一切工作都很好,但是现在我无法按随机顺序对查询进行排序。
根据文档,我尝试了以下代码:
import peewee as pw
objz = featured.select().order_by(fn.Rand()).limit(5)
调用查询后,出现以下错误:
builtins.NameError
NameError:名称'fn'未定义
所以我想问一个更熟悉Peewee的人,fn
是我需要以某种方式导入或实现的东西吗?我已经尝试过order_by(tablename.Rand()).limit(5)
,但无法解决问题。
我认为我在某个地方犯了初学者的错误,但我无法弄清楚。
答案 0 :(得分:2)
应该是
pw.fn.Rand()
or,
from peewee import fn