私は他の質問を読んだが、何が間違っているか把握することはできません。 ダッシュボードを別のページに隠す:seegoodsrec 誰かが助けてくれることを願っています。これはその後、私のダッシュボードに使用されているフラスコ:あるページから別のページに隠された値
class customerIDForm(Form):
customerID = HiddenField()
:
@app.route('/dashboard/', methods=['GET', 'POST'])
@login_required
def dashboard():
form = customerIDForm()
customerID = form.customerID.data
return render_template("dashboard.html",form = form)
は、私はそれがいいのよここまで感じる。私は隠された値を取得するためにこのフォームを使用しています しかし、私はhtmlコードを理解することはできません。私はボタンが私のページseegoodsrecに提出をしたい表内:
{% for t in TOPIC_DICT["goodsrec"] %}
<td>
<form method=post action="/seegoodsrec/">
<input type="hidden" name="customerID" value="{{j[0]}}"
<a href="{{t[3]}}"><button type="submit" value=Save class="btn btn-primary"style=
" margin-top: 5px; margin-bottom: 5px; height:44px; margin-right: 15px">
<span class="glyphicon glyphicon-search"></span> {{t[2]}}</button></a>
</form>
</td>
{% endfor %}
値j[0]
クリックしたテーブル内の行に応じて、ボタンがページseegoodsrec
に値を提出する必要があり、変数です。これが設定されている方法seegoodsrec
です:
@app.route('/seegoodsrec/', methods=['GET', 'POST'])
@login_required
def seegoodsrec():
form = customerIDForm()
customerID = request.form.get('customerID')
return render_template("seegoodsrec.html",form = form)
ページseegoodsrec
がj[0]
から来る値の得意先を表示しません。入力は非常に感謝しています、ありがとう! 、
<p>test{{customerID}}</p>
EDIT
申し訳ありませんが、このような痛みであることを、私はちょうどそれを行うための正しい方法を把握することはできません:私は単にseegoodsrecにしようとしていました。たぶん私のページからのスクリーンショットが役立ちます: Screenshot from my page
をだから、基本的に、私は何をする必要があるか:私は唯一の私がクリックした行(IDに依存する)に顧客の詳細を見たいView Details
をクリックします。詳細を表示すると、seegoodsrec
という新しいページに移動します。だから、私の考えは、顧客IDであるページseegoodsrec
に隠れた値を渡すことでした。この値を使用して、その顧客の良好な受信者のみを表示することができます。
ご協力いただきありがとうございます。
待ち時間、セッションやCookieについて聞いたことがありますか? –
はい、私は..実際に私はそれらを使用しています..しかし、私は2ページの間にそれを行うことができるかどうかはかなり確信していません。私の理解は、セッションはグローバルユーザーセッションを指しますが、 –
@MarkWellingsおそらく解決策を提案する方が簡単な場合に、このユースケースを説明できますか? – Jonathan