-1
我是燒瓶,HTML,Jinja的新手,我無法將值從一個模板傳遞到另一個模板。我看了很多關於SO的其他頁面,但沒有人遇到過相同的問題。我有一個帶有下拉選擇菜單的頁面和一個提交按鈕,用戶在做出選擇後可以重定向。我的問題是,我不知道如何將該選項傳遞給下一頁上的表單。下面是我的HTML表單代碼:燒瓶從一個Html頁面傳遞參數到另一個
<form method="POST" action="search">
<div class="form-group" align="center">
<select class="vertical-menu">
{% for friend in strFriendList %}
<option name="friendToPay" value="{{ friend }}">{{ friend }}</option>
{% endfor %}
</select>
<a href="{{ url_for('payment') }}" class="btn-primary"> Submit</a>
</div>
</form>
而以下是我的搜索和支付功能:
@app.route("/search")
def search():
if "email" not in session:
return redirect(url_for("login"))
else:
friendslist1 = Friendship.query.filter_by(username=session["username"]).all()
friendslist2 = Friendship.query.filter_by(friendUserName=session["username"])
strFriendList = [""]
for friend in friendslist1:
strFriendList.append(friend.friendUserName)
for friend in friendslist2:
strFriendList.append(str(friend.username))
form = SelectFriendForm()
return render_template("search.html",strFriendList=strFriendList,form=form)
@app.route("/payment",methods=['GET', 'POST'])
def payment(personToPay):
form = PaymentForm()
if request.method == "POST":
if form.validate() == False:
return render_template("payment.html", form=form)
else:
return render_template("search.html")
# else:
# # Query the database and deposit the amount and subtract from giver
return render_template("payment.html")
我想在發送到支付功能的搜索功能選擇的朋友。任何幫助將不勝感激,謝謝!
謝謝,我會試試這個,如果它可以給你最好的答案 – mks
我不明白當使用標籤與標籤時,頁面如何以及爲什麼會得到實際值,但這是有效的。謝謝 – mks
區別是定義。 是一個簡單的鏈接 - 只需要你從一個地方到另一個地方。 自然攜帶數據。閱讀更多信息,請訪問https://www.w3schools.com/tags/tag_a.asp和https://www.w3schools.com/tags/tag_input.asp – gtdavidv