我想用BottlePy返回一個html模板。這工作正常。但是,如果我在我的tpl文件中插入一個像這樣的JavaScript文件:如何將JavaScript或css文件加載到BottlePy模板中?
<script type="text/javascript" src="js/main.js" charset="utf-8"></script>
我得到一個404錯誤。 (加載資源失敗:服務器響應狀態爲404(未找到))
有誰知道如何解決這個問題?
這裏是我的腳本文件:
from bottle import route, run, view
@route('/')
@view('index')
def index():
return dict()
run(host='localhost', port=8080)
這是模板文件,位於 「./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>
也許它是從開發服務器的「rootPath/js/main.js」它尋找我的js文件?
文件的結構是:
app.py
-js
main.js
-views
index.tpl
感謝。
你嘗試過某種形式的調試,如打印出你的根路徑,你的JS文件夾的內容? –