Как загрузить файл javascript или css в шаблон BottlePy?

Я пытаюсь вернуть шаблон html с помощью BottlePy. И это прекрасно работает. Но если я вставлю в свой 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>

Может быть, это "rootPath / js / main.js" с сервера разработки, где он ищет мой js-файл?

Структура файлов такова. :

app.py
-js
 main.js
-views
 index.tpl

Спасибо.

13
задан Helgi 3 March 2012 в 21:04
поделиться