无法使用 Peewee 随机排序查询结果

Can't order query results randomly with Peewee

我正在使用 MySQL 和 Peewee。一切都运行良好,但现在我无法随机排序我的查询。

根据文档,我尝试了以下代码:

import peewee as pw
objz = featured.select().order_by(fn.Rand()).limit(5)

调用查询后出现以下错误:

builtins.NameError

NameError: name 'fn' is not defined

所以我想问问更熟悉 Peewee 的人,fn 是我需要以某种方式导入或实现的东西吗?我已经试过 order_by(tablename.Rand()).limit(5),但没有解决问题。

我想我在某个地方犯了初学者的错误,但我想不通。

应该是

pw.fn.Rand()

or,

from peewee import fn