【问题标题】:href attribute value not working in Python Flask app for target HTML pageshref 属性值在 Python Flask 应用程序中对目标 HTML 页面不起作用
【发布时间】:2015-03-08 07:48:03
【问题描述】:

我有一个具有以下结构的基本烧瓶应用程序:

app.py

模板/index.html

静态/js/common.js

静态/css/common.css

在我的 index.html 文件的顶部导航栏中,我希望菜单按钮包含指向其他 HTML 页面的链接。但是,当我尝试在标签的 href 属性中指定目标 html 文件的各种方法时,它不起作用。单击时,页面无法加载。 在我的 index.html 中提及目标 HTML 文件/路径的正确快捷方式是什么?

    <body>
        <div class="navbar-header">
             <a href="index.html" class="navbar-brand"><strong>My Website</strong></a> 
        </div>
    </body>

【问题讨论】:

    标签: python flask


    【解决方案1】:

    模板 (index.html) 需要通过 Flask 应用程序中的路由呈现。

    使用 URL /index.html 呈现 index.html 模板:

    @app.route('/index.html')
    def index():
        return render_template('index.html')
    

    请参阅快速入门指南中的此部分: http://flask.pocoo.org/docs/0.10/quickstart/#rendering-templates

    可能值得同时阅读整个指南。附带说明一下,在 Flask 的 URL 中包含 .html 扩展名是非常规的,但这是您的决定。

    【讨论】:

      猜你喜欢
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      相关资源
      最近更新 更多