如何在瓶子服务器中返回一个html文件?

时间:2014-02-17 00:23:01

标签: python bottle

所以我有一个运行的瓶子web框架,但我想在其中有一个网页。

我已经在html和css中创建了网页,但我不知道如何让瓶子使用它。 我只显示了html,但它的css部分不起作用。

我试过谷歌搜索但似乎无法找到这样的例子。

@get('/test')
def test():
    return static_file('index.html' , root="views")

我的css文件与views文件夹位于同一目录中。

3 个答案:

答案 0 :(得分:11)

from bottle import static_file


@route('/static/<filename>')
def server_static(filename):
    return static_file(filename, root='/path/to/your/static/files')

这是Bottle文档为提供静态文件提供的代码。

答案 1 :(得分:0)

如果我们在js和css文件中有不同的文件夹(在html文件中使用),这是所有项目的一般情况,我们需要分别显式地提供js和css目录内容。

有关详细信息,请参阅以下代码:

indexOf("")

答案 2 :(得分:-1)

Bottle最适合API,其中路由不返回HTML文件。但是,您可以使用static_file函数提供静态HTML文件。

如果您正在寻找一个更全面的HTML模板框架,请尝试Flask