无法使用 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
我正在使用 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