【发布时间】:2012-05-22 09:32:51
【问题描述】:
我正在动态生成静态文件,但无法使 URL 功能正常工作:
注意:这里filename是控制器返回的键值
{{=P(A('Download ', filename,_href=URL('static', filename)))}}
产生错误:
type 'exceptions.SyntaxError'> when calling URL, function or function name required
但是,如果我用字符串替换文件名变量(如下所示),则生成链接正常
{{=P(A('Download ', filename,_href=URL('static', 'abcis_data_42Data_.NO2.__.zip')))}}
有什么想法吗?
OK 已解决。 文件名是 unicode 类型,使用 str(filename) 可以解决问题。
【问题讨论】: