2014-11-21 99 views
0

如果我的数据库中有一个空值,web2py显示“None”,我只想显示一个空格(或者什么也不显示)。 注意:我不需要在数据库值上更改任何内容,只需在结果显示中进行更改。Web2py显示“无”,我什么也没有显示

我使用SQLFORM.smartgrid并获得如下:

  • 列1:35.75
  • 列2:无
  • 栏3:12.65

我想显示:

  • column1:35.75
  • 列2:
  • 栏3:12.65

我怎样才能做到这一点?

非常感谢您的帮助。 何塞。

回答

2

可以设置 “代表” 字段的属性,或者在表定义时间:

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 
+0

我已经在SQLFORM.smartgrid之前使用了它,并且工作完美,并且它不会更改字段值,正是我所期待的。非常感谢你! – Jose 2014-11-23 00:07:21

0
样品

{{= request.vars .var}}显示无

{{= request.vars.var或''}} resolv

相关问题