【问题标题】:Generate Dynamic HTML page based on clicks in Flask根据 Flask 中的点击生成动态 HTML 页面
【发布时间】:2016-06-20 10:40:48
【问题描述】:

我在表格中有多个链接。每行代表一个链接。我想将链接重定向到另一个页面以获取其描述。为了实现它,我想使用一个通用模板,其中基于单击的链接,HTML 页面将动态填充信息。 url 也需要是动态的,附加点击值。所有这些都需要在flask框架中实现。


例如:http://bearch.herokuapp.com/query
每当我单击更多时,它应该重定向到另一个应该是动态的 HTML 页面,而不是像 http://bearch.herokuapp.com/100YearsofSolitude
那样硬编码 所有点击都应该发送一个请求,来自服务器的响应应该是基于点击链接的动态 HTML 页面。 url也要根据点击的链接生成。

【问题讨论】:

    标签: javascript python html flask


    【解决方案1】:

    您可以在链接中嵌入项目标识符

    <a href="/items/item1">item 1</a>
    

    在路由中你可以提取标识符

    @app.route('/items/<item_identifier>')
    def show_item_info(item_identifier):
        print item_identfier
        # query the db for item and assign it item 
        # pass the item to template
        return render_template('item.html',item=item)
    

    这里 item.html 是每个项目的通用模板,您现在可以通过模板表达式例如 {{ item.description }}

    呈现它

    【讨论】:

    • 感谢您的快速回复。感谢你的帮助。荣誉。
    猜你喜欢
    • 1970-01-01
    • 2015-05-19
    • 2012-07-08
    • 2019-07-31
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    相关资源
    最近更新 更多