BottlePy で html テンプレートを返そうとしています。そして、これはうまくいきます。しかし、tpl ファイルに次のような JavaScript ファイルを挿入すると、次のようになります。
<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>
私のjsファイルを探す開発サーバーからの「rootPath/js/main.js」でしょうか?
ファイルの構造は次のとおりです。
app.py
-js
main.js
-views
index.tpl
ありがとう。