我从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添加并显示一条不是随机选择的记录。我怎么能这么做?
发布于 2015-01-20 14:34:38
您可以执行单独的查询来生成另一个Rows对象,然后生成把它们结合起来
rows = (db().select(db.test.ALL, limitby=(0, 5), orderby='<random>') |
db(db.test.id == some_id).select())如果你想把非随机记录放在第一位而不是最后一位,那就倒序吧。
https://stackoverflow.com/questions/28035249
复制相似问题