如果我的数据库中有一个空值,web2py显示“None”,我只想显示一个空格(或者什么也不显示)。 注意:我不需要在数据库值上更改任何内容,只需在结果显示中进行更改。Web2py显示“无”,我什么也没有显示
我使用SQLFORM.smartgrid并获得如下:
- 列1:35.75
- 列2:无
- 栏3:12.65
我想显示:
- column1:35.75 分
- 列2:
- 栏3:12.65
我怎样才能做到这一点?
非常感谢您的帮助。 何塞。
如果我的数据库中有一个空值,web2py显示“None”,我只想显示一个空格(或者什么也不显示)。 注意:我不需要在数据库值上更改任何内容,只需在结果显示中进行更改。Web2py显示“无”,我什么也没有显示
我使用SQLFORM.smartgrid并获得如下:
我想显示:
我怎样才能做到这一点?
非常感谢您的帮助。 何塞。
可以设置 “代表” 字段的属性,或者在表定义时间:
db.define_table('mytable',
Field('myfield', represent=lambda v, r: '' if v is None else v))
或更新:
db.mytable.myfield.represent = lambda v, r: '' if v is None else v
{{= request.vars .var}}显示无
{{= request.vars.var或''}} resolv
我已经在SQLFORM.smartgrid之前使用了它,并且工作完美,并且它不会更改字段值,正是我所期待的。非常感谢你! – Jose 2014-11-23 00:07:21