我有一个index.html文件,其绝对路径为'c:\ project \ web \ frontend \ index.html'
我正在尝试使用以下函数将其返回
@webserver.route('/')
def home()
return webserver.send_static_file(path)
我已通过直接在浏览器中访问路径来验证路径是否正确。
我试图用'/'替换'\',但没有任何运气。
它在Windows计算机上运行。
答案 0 :(得分:1)
如果您查看send_static_file的烧瓶文档。您会看到它说Flask框架在内部使用它来将文件发送到浏览器。如果要呈现html,通常使用render_template。您需要首先确保index.html位于名为模板的文件夹中。 因此,我将执行以下操作:
@webserver.route('/')
def home()
return flask.render_template('index.html')
答案 1 :(得分:1)
在创建flask对象时,我必须将路径定义为static_folder。一旦我将文件夹定义为静态文件夹,就开始处理html页面。