【问题标题】:Can't order query results randomly with Peewee不能用 Peewee 随机排序查询结果
【发布时间】:2019-12-29 12:36:21
【问题描述】:

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

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

【问题讨论】:

    标签: python python-3.x peewee flask-peewee


    【解决方案1】:

    应该是

    pw.fn.Rand()
    
    or,
    
    from peewee import fn
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 2021-12-16
      • 2016-05-29
      • 1970-01-01
      相关资源
      最近更新 更多