Web2py新手在这里。
鉴于以下Web2py模型控制器和视图,我如何在结果视图(index.html
)中首先按manufacturer
和commercial_name
秒排序网格中显示Web2py?
dy.py
db.define_table('item',
Field('manufacturer', db.business_partner, label = 'manufacturer'),
Field('commercial_name', required=True, label = 'commercial name'),
Field('technical_data_sheet', 'upload', label = 'tds'),
format='%(manufacturer)s %(commercial_name)s')
default.py
def item():
grid = SQLFORM.grid(db.item)
return dict(grid=grid)
item.html
{{extend 'layout.html'}}
<h2>items and manufcaturer</h2>
{{=grid}}
答案 0 :(得分:1)
使用orderby
的{{1}}选项。您可以通过将它们与“|”连接来对多个字段进行排序。
因此,在您的情况下,网格定义将是:
SQLFORM.grid()