我从db中选择随机记录,如下所示:
def index():
rows = db().select(db.test.ALL, limitby=(0, 5), orderby='<random>')
return locals()
在视图中:
{{extend 'layout.html'}}
{{for row in rows:}}
{{=LI(A(row.things, _href=URL("other", args=row.id)))}}
{{pass}}
我想从things
添加并显示一条未随机选择的列表。我怎么能这样做?
答案 0 :(得分:0)
您可以执行单独的查询以生成另一个Rows
对象,然后生成combine them:
rows = (db().select(db.test.ALL, limitby=(0, 5), orderby='<random>') |
db(db.test.id == some_id).select())
如果您希望非随机记录首先出现而不是最后记录,只需撤消订单。