その場で静的ファイルを生成していますが、URL 関数を動作させることができません: 注:filename
コントローラーによって返されるキー値は次のとおりです。
{{=P(A('Download ', filename,_href=URL('static', filename)))}}
エラーが発生します:
type 'exceptions.SyntaxError'> when calling URL, function or function name required
ただし、ファイル名変数を文字列に置き換えると(次のように)リンクが生成されます OK
{{=P(A('Download ', filename,_href=URL('static', 'abcis_data_42Data_.NO2.__.zip')))}}
何か案は?
わかりました。 filename は unicode 型であり、 str(filename) を使用すると問題が解決します。