私は、ユーザーがリストをブラウズしてその1つをクリックし、クリックした商品の詳細については「シングルページ」に送信できるページに多数の投稿を表示しています。このメソッドは、最初のリンクを除くすべてのリンクで機能します。このリンクが動作しないのはなぜですか?
いつでもページの最初のリンクをクリックすると、が見つかりません:要求されたURLがサーバー上に見つかりませんでした。手動でURLを入力した場合は、スペルを確認してもう一度お試しください。エラー。
私はHMTL /神社のための場所を持っているロジックは、(すべてが適切に閉鎖され、私は簡潔にするためにいくつかの不要なコードを切断しています)です:
{% set i = 0 %}
{% for row in data %}
{% set i = i + 1 %}
<a href="/iLike/{{ i }}">
<li>content</li>
</a>
と私のpythonコード:
@app.route('/iLike/<int:num>', methods=['GET','POST'])
def single2(num):
try:
loc = session.get('loc')
transType = session.get('transType')
data = singlesQuery()
return render_template('single.html', loc=loc,transType=transType,data=data[num-1])
except Exception as e:
return (str(e))
jinja2に既に 'loop.index'があります。あなたは' set i 'する必要はありません。 – Soviut
リンク上にカーソルを置いたときにURLには何が表示されますか? – Soviut
ローカルホストを使用してURLを表示/ iLike/1/@Soviut – user3344239