所以我有一个运行的瓶子web框架,但我想在其中有一个网页。
我已经在html和css中创建了网页,但我不知道如何让瓶子使用它。 我只显示了html,但它的css部分不起作用。
我试过谷歌搜索但似乎无法找到这样的例子。
@get('/test')
def test():
return static_file('index.html' , root="views")
我的css文件与views文件夹位于同一目录中。
答案 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。