Flask如何返回页面

1.send_file()

html页面路径必须用绝对路径

send_file('xx/xx/xx.html')

2.render_template()

a)初始化Flask时指定路径

>>>os.path.abspath(_file_) 返回当前路径
>>>oa.path.dirname() 返回上级目录

def create_app():
    # 寻求路径
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    templates_dir = os.path.join(BASE_DIR, 'templates')
    static_dir = os.path.join(BASE_DIR, 'static')

    # 指定 templates 和 static
    app = Flask(__name__, template_folder=templates_dir, static_folder=static_dir)

    return app
b)返回页面
render_template('xx.html')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容