傲娇的奇迹 发表于 2021-1-19 14:57

求帮忙用flask框架,如何在web显示html的信息

本帖最后由 傲娇的奇迹 于 2021-1-19 15:13 编辑

新人刚学python,想自己搭建一个web网站,然后网上下载了html模板,现在不知道怎么用python去跑出来页面效果,求大佬帮忙
他index主页是引用了<frame src="menu.html" frameborder="no" scrolling="yes">
然后menu又引用了order_list.html 无法在主页面上显示出来,应该怎么弄啊,折腾一天了,也没百度到

Ldfd 发表于 2021-1-19 15:05

url_for()吧

傲娇的奇迹 发表于 2021-1-19 15:09

Ldfd 发表于 2021-1-19 15:05
url_for()吧

这个在引用menu,bar,main 几个html的时候有用,然后就是menu里面又嵌套了一个order_list的html,他就没办法显示了

Ldfd 发表于 2021-1-19 15:48

render_template呢?

傲娇的奇迹 发表于 2021-1-19 15:53

Ldfd 发表于 2021-1-19 15:48
render_template呢?

app.py界面写的
@app.route('/templates/main.html', methods=["GET"])
def show_main():
    return render_template('main.html')

然后前端 html
{{url_for('show_main')}}
调用是可以显示,但是嵌套在menu.html用同样的方法显示order_list.html就不行了

Ldfd 发表于 2021-1-19 15:59

傲娇的奇迹 发表于 2021-1-19 15:53
app.py界面写的
@app.route('/templates/main.html', methods=["GET"])
def show_main():


https://stackoverflow.com/questions/42226897/loading-a-webpage-into-iframe-flask这个应该差不多

冰露㊣神 发表于 2021-1-19 16:17

我的一个简单方法是将每个页面都做层路由,然后就可了,我每次用框架,路径问题都是自己重写,取一些界面

傲娇的奇迹 发表于 2021-1-19 16:32

我也想这么干啊,可是我下载的前端模板就是全部显示在一块的,相互嵌套引用,如果拆开的话就很难看了,前端的东西不懂啊

傲娇的奇迹 发表于 2021-1-19 16:40

Ldfd 发表于 2021-1-19 15:59
https://stackoverflow.com/questions/42226897/loading-a-webpage-into-iframe-flask这个应该差不多

搞定了,我是调整前端代码的时候弄错了一些属型,就是上面那样就可以了,哎,不懂前端的代价,非常感谢你的回复
页: [1]
查看完整版本: 求帮忙用flask框架,如何在web显示html的信息