如果我的数据库中有空值,则web2py显示"无"我想只显示一个空白区域(或什么都没有)。 注意:我不需要在数据库值上进行任何更改,只需在结果显示中进行更改。
我正在使用SQLFORM.smartgrid并获得以下内容:
我想展示:
我该怎么做?
提前感谢您的帮助。 何。
答案 0 :(得分: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
答案 1 :(得分:0)
样品
{{= request.vars.var}}显示无
{{= request.vars.var或''}} resolv
答案 2 :(得分:0)
安东尼的答案在一般领域都可以。但是,如果您的字段恰好是参考字段,则您可能希望这样做以利用源表的jinja2.exceptions.TemplateSyntaxError: expected token 'name', got '|'
设置:
_format