0

我正在将 MySQL 与 Peewee 一起使用。一切都运行良好,但现在我无法按随机顺序排列我的查询。

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

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),但它并没有解决问题。

我想我在某个地方犯了一个初学者的错误,但我无法弄清楚。

4

1 回答 1

2

它应该是

pw.fn.Rand()

or,

from peewee import fn
于 2019-08-24T16:31:25.863 回答