我试着用切利皮来配烧瓶。文档给出了一个开发服务器的示例,但是当使用cherrypy example snippet并修改url前缀时,页面无法找到静态文件夹。在
我的目录结构如下:
cherry
├── app1
│ ├── __init__.py
│ └── app1.py
├── app2
│ ├── __init__.py
│ ├── app2.py
│ ├── static
│ │ └── js.js
│ └── templates
│ └── index.html
└── cherry_app.py
一些相关文件:
^{pr2}$转到http://0.0.0.0:9999/second/
正确地告诉我,Url is /second/
和javascript是在我转到http://0.0.0.0:9999/second/static/js.js
时加载的。但是html给出了错误GET http://0.0.0.0:9999/static/js.js 404 (Not Found)
。它似乎不知道在查找/static
时使用前缀/second
,即使我更改了行:
app = Flask(__name__, static_url_path='/second/static')
如何让网页正确加载静态文件?最好没有html模板(比如jinja)。在
您是否尝试使用
url_for
来定位静态文件?这是static files section烧瓶快速入门。在所以在您的情况下,修改中
script
元素的src
值索引.html公司名称:第二个参数
^{pr2}$js.js
应该是静态文件的相对路径(例如js.js公司)到静态文件夹。因此,如果static的目录结构如下所示:只需将
js.js
替换为scripts/js.js
:希望这会有意义。在
相关问题 更多 >
编程相关推荐