我正在编写API测试,当我使用peewee函数fn.Rand()时,我收到此错误:
cursor.execute(sql, params or ())
OperationalError: no such function: Rand
我的代码是:
query = Questions.select().order_by(fn.Rand()).limit(limit)
list = [ob.as_json() for ob in query]
任何想法如何解决?
韩国社交协会
答案 0 :(得分:0)
根据数据库的不同,该功能可能被称为“随机”。尝试将代码更改为fn.Random()
。
答案 1 :(得分:0)
# Pick 5 lucky winners:
LotteryNumber.select().order_by(fn.Random()).limit(5)
# Pick 5 lucky winners:
LotterNumber.select().order_by(fn.Rand()).limit(5)
反正docs。...