前提・実現したいこと
Flask jinjaを今勉強しています。
参考にしているサイト通りにしているのですが、うまく継承できないので助けていただけるととっても嬉しいです。
Python自体初心者です。
発生している問題
継承させたい部分がポッカリ開いてしまい、表示すらできずに困ってます。
該当のソースコード1[hello.py]
Python
1from flask import Flask, request 2from flask import render_template 3 4app = Flask(__name__) 5@app.route("/", methods=["GET"]) 6def input(): 7 return render_template("base.html", title="これでどうだ!") 8@app.route("/", methods=["POST"]) 9def output(): 10 name = request.form['name'] 11 age = request.form['age'] 12 return render_template("output.html", name = name, age = age, title = "あうとだよ!") 13if __name__ == "__main__": 14 app.run(port=8080, debug=True, host='localhost') 15
該当のソースコード2[base.html]
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <link rel="stylesheet" href="../static/CSS/style.css"> 7 <title>{{ title }}</title> 8</head> 9<body> 10 <h1>ここが変換ベース</h1> 11 {% block content %} 12 <!-- ここに変換部分が挿入される?? --> 13 {% endblock %} 14</body> 15</html> 16
該当のソースコード3[input.html]
html
1{% extends "base.html" %} 2{% block content %} 3<form action="/" method="POST" enctype="multipart/form-data"> 4 <input type="text" id="name" name="naame" placeholder="名前"> 5 <input type="number" id="age" name="age" placeholder="年齢"> 6 <input class="submit-button" value="実行" type="submit"> 7</form> 8{% endblock %} 9
該当のソースコード4[output.html]
html
1{% extends "base.html" %} 2{% block content %} 3<p>名前:{{ name }}さん</p> 4<p>年齢:{{ age }}才</p> 5{% endblock %} 6
試したこと
誤字脱字などあるかもしれないと思い、違いも探したりしましたが4時間ほどこれだけに掛かってしまい手詰まり中です。
補足情報(FW/ツールのバージョンなど)
VScodeで書いてます。ごりごりの初心者です。誰かたすけてくだせえ!!!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/22 13:16