2012-07-30 27 views
1

如何使用控件的web2py函数显示空间。空间的Web2py标记

我试图像

T('test')+' ' 

但这就像是'test '显示。

我的要求是,为了正确对齐。我必须添加一个空格与我的数据库值。 所以在我的控制文件我已经试过

result.field+' ' output is dbvalue  
result.field+' '  output is dbvalue (without space) 
result.field+XML(' ') output is dbvalue  

请让我知道我可以从控制

追加的空间,我将不胜感激的任何建议。

+0

目前尚不清楚你想要做什么。你想如何显示?你期望得到的HTML是什么,以及在浏览器中呈现时你希望它看起来如何? – Anthony 2012-07-30 07:15:35

+0

用于正确的值对齐。我必须显示我的数据库值的右侧附加一个空格。如果我简单地在html视图中附加result.field +'',则此空间不显示。 – Pradeeshnarayan 2012-07-30 08:55:16

+0

请注意,在HTML中,一系列空格变为单个空格。与任何空格字符(换行符,制表符,空格等)一样。 – Kasapo 2012-07-31 14:53:29

回答

0

我假设你的意思是它会显示“测试 ”,但小写,似乎是“帮助”转换它时提问。

所以用它显示的空间:

T('text') + XML(' ') 

你需要除非你想它逃到呼吁XML实体和HTML标记XML。

+0

对此感到抱歉。我编辑了我的问题。我按照你的说法尝试过。但它不能按我的需要工作。 – Pradeeshnarayan 2012-07-31 11:12:40

+0

只是一个问题,当你说输出是“dbvalue  ”你的意思是你看到6个字符&,n,b,s,p,;?如果是这样,你可以发布你的控制器代码吗?确保你要返回一个字典......如果你不返回一个字典,只是尝试返回原始HTML,它将与内容类型的text/plain一起发送,因此将呈现为文本......但它可以也是别的,所以你应该发布你的控制器文件或至少包含你正在使用的函数的部分。 – Kasapo 2012-07-31 14:50:05

+0

另外,你提到了正确的对齐方式 - 如果是这种情况,你可能只需要使用一个表来获得对齐方式,但是如果你使用固定宽度的字体并且需要一些有意义的字符串填充。如果你实际上并没有制作一个完整的网页,而只是进行一些数据处理,你还可以将内容类型设置为text/plain,只需使用普通空格而不是'&nbsp' – Kasapo 2012-07-31 14:52:29