前提
Flaskで、インラインフレーム内のHTMLを作るには以下のようにします。
ここではmain.htmlの中にsub.htmlが作られるとします。
html
1<iframe src="{{url_for('show_iframe')}}"></iframe>
Python
1@app.route("/hoge") 2def show_iframe(): 3 return render_template("sub.html")
また、リンク先を変数的に扱うには以下のようにします。
ここではsub/1、sub/2、sub/3にアクセスするとsub1.html、sub2.html、sub3.htmlが作られます。
Python
1@app.route("/sub/num") 2def show_sub(num): 3 url = f"sub{num}.html" 4 return render_template(url)
実現したいこと
では、main.htmlのインラインフレーム内に動的にsub1.htmlもしくはsub2.htmlもしくはsub3.htmlを作るにはどうしたらよいのでしょうか。
Pythonだから関数の引数にデフォルト値を指定するやり方もあると便利だと思うのですが。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/22 12:55