href 属性值在目标 HTML 页面的 Python Flask 应用程序中不起作用
href attribute value not working in Python Flask app for target HTML pages
我有一个具有以下结构的基本烧瓶应用程序:
app.py
templates/index.html
static/js/common.js
static/css/common.css
在我的 index.html 文件的顶部导航栏中,我想让菜单按钮包含指向其他 HTML 页面的链接。但是,当我尝试各种方法在标签的 href 属性中指定目标 html 文件时,它不起作用。单击时,页面无法加载。
在我的 index.html 中提及目标 HTML files/path 的正确且快速的方法是什么?
<body>
<div class="navbar-header">
<a href="index.html" class="navbar-brand"><strong>My Website</strong></a>
</div>
</body>
模板 (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 扩展名是非常规的,但这是您的决定。
我有一个具有以下结构的基本烧瓶应用程序:
app.py
templates/index.html
static/js/common.js
static/css/common.css
在我的 index.html 文件的顶部导航栏中,我想让菜单按钮包含指向其他 HTML 页面的链接。但是,当我尝试各种方法在标签的 href 属性中指定目标 html 文件时,它不起作用。单击时,页面无法加载。 在我的 index.html 中提及目标 HTML files/path 的正确且快速的方法是什么?
<body>
<div class="navbar-header">
<a href="index.html" class="navbar-brand"><strong>My Website</strong></a>
</div>
</body>
模板 (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 扩展名是非常规的,但这是您的决定。