2016-06-20 17 views
-1

私はテーブルに複数のリンクを持っています。各行はリンクを表します。リンクを別のページにリダイレクトしてその説明をしたいと思います。これを実装するには、クリックしたリンクに基づいて、HTMLページが情報でいっぱいになる共通のテンプレートを使用したいと思います。 URLも動的で、クリックされた値で追加する必要があります。これらはすべてフラスコのフレームワークで実装する必要があります。Flaskのクリックに基づいて動的HTMLページを生成


例:http://bearch.herokuapp.com/query
私はより多くをクリックするたびに、それはすべてクリックすると、サーバーからの要求と応答を送信する必要があり、動的である必要があり、別のHTMLページにリダイレクトするのではなく、http://bearch.herokuapp.com/100YearsofSolitude
の場合のようにハードコードすべきですクリックされたリンクに基づいて動的なHTMLページにする必要があります。 URLは、クリックされたリンクに基づいて生成される必要があります。

答えて

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は、各項目の汎用テンプレートで、あなたが今、レンダリングすることができますそれはテンプレート式によって表現されます。ex {{item.description}}

+0

速い返答をありがとう。あなたの助けに感謝。名声。 –

関連する問題