我想用BottlePy返回一个html模板.这很好用.但是如果我在我的tpl文件中插入这样的javascript文件:
<script type="text/javascript" src="js/main.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)
我收到404错误. (无法加载资源:服务器响应状态为404(未找到))
有谁知道如何解决这个问题?
这是我的脚本文件:
from bottle import route, run, view
@route('/')
@view('index')
def index():
return dict()
run(host='localhost', port=8080)
Run Code Online (Sandbox Code Playgroud)
这是模板文件,位于"./views"子文件夹中.
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="js/main.js" charset="utf-8"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
也许它是从开发服务器查找我的js文件的"rootPath/js/main.js"?
文件的结构是:
app.py
-js
main.js
-views
index.tpl
Run Code Online (Sandbox Code Playgroud)
谢谢.