2013-01-09 21 views
1

在视图(功能 “自动测试”),我有以下代码:的web2py href和URL,给出错误的链接

{{link = URL(c ='static', f = 'files', args = [result[key].file_name], host = config.HOST)}} 
link = {{=link}} 
| 
<a href="{{link}}"> href_link </a> 

这是我得到的html页面:

link = https://example.com/dwt/static/files/pdf.pdf | href_link 

所以远,那么好。但href_link背后有:

https://example.com/dwt/test/autotest

为什么取代了静态/文件/ pdf.pdf与测试/自动测试?

回答

0

它应该是{{=link}}而不是{{link}}。后者实际上并没有写任何东西到页面,所以href最终是空的,因此浏览器默认为当前页面。

+0

这也不是什么'链接= {{= link}}行工作的目的。 – JLundell

+0

我认为这是为了调试的目的(当然,它没有帮助,因为在那里使用了正确的语法)。 – Anthony

+0

谢谢。多么疏忽。 – user1961508