【发布时间】:2014-08-18 15:17:00
【问题描述】:
我有主要的index.html 文件,它包含几个指向子html 文件的链接。例如,从index.html 开始,如果用户单击一个链接,它会指向子页面intro.html,但似乎render_template 只收到一个html 文件。如何使用render_template连接多个html文件?
文件结构: 模板/ 索引.html 文本.html
我只想从index.html 链接text.html 文件。
在index.html,我会有如下链接:
<a href="text.html">Link</a>
那我要直接Link去加载text.html的内容
二次编辑
@app.route('/myhtml', methods=['GET'])
def myhtml():
return render_template('myhtml.html')
我想要这样的事情。
如果我输入localhost:8000/myhtml,它应该链接到myhtml.html
【问题讨论】:
-
render_template一次只渲染一个模板,这很有意义。在您的模板中,您要么想要提供静态文件,要么想要调用视图函数,该函数反过来将呈现它的相应模板。你想做哪一个? -
view函数是什么意思?我只想将 html 文件分开并在一个本地主机中提供它们 -
放一个示例代码,然后我可以为您提供更多帮助。视图是指您的请求将被路由到的功能。
-
我添加了一个例子。谢谢!
-
正如我所见,您只想提供静态 html 文件,因此您应该使用网络服务器而不是烧瓶。无论如何,烧瓶有一些方法。看看这个答案:stackoverflow.com/a/20648053
标签: python html templates flask jinja2