我在默认的视图文件夹中有一个图像,作为以下链接中的示例 (http://127.0.0.1:8000/cooking_recipes/default/images/nav-logo.png)甚至是同一个文件夹中的一些脚本。那是因为我正在为我的网站使用现成的模板。所以我怎么说web2py那些只是图像和脚本而不是HTML视图? 我发现web2py将它们视为视图并返回带有源代码的html页面 视图源:http://127.0.0.1:8000/cooking_recipes/default/images/nav-logo.png
<html><body><h1>invalid function (default/images)</h1></body></html>
答案 0 :(得分:0)
静态资产应该放在应用程序的/ static文件夹中(您可能希望将图像放在/ static / images和脚本中的/ static / js中)。然后,您将使用URL()
帮助程序生成URL:
URL('static', 'images/nav-logo.png')