通过Flask提供外部完整网页

时间:2014-11-07 19:25:32

标签: python html static web

我正在尝试执行以下操作:

具有如下文件结构:

/app
    /static
        /start
            /css
            /js
            - index.html
    /templates

我想知道如何为index.html提供服务,并在不使用url_for('static',filename ='')或其他类型的服务Flask的情况下加载CSS和JS。

基本上,我想放置http://local.com/start并通过Flask服务器index.html加载自己的css和js,如<link href="css/style.css" rel="stylesheet">

我尝试了send_from_directory('/static/start', "index.html")app.send_static_file('index.html'),但它们无效。

我也尝试了current_app.send_static_file('start/index.html'),但这仅用于html。它不会使index.html加载自己的CSS和JS。

我从这些链接中获取了信息

  • How to serve static files in Flask
  • python flask - serving static files
  • Flask: How to serve static html?
  • 他们没有做我想做的事(或者我做错了)。

    提前致谢,如果需要更多信息,请告诉我。

    1 个答案:

    答案 0 :(得分:0)

    您可以将常规html文件作为jinja模板加载。只需拨打render,无需任何参数。