データを照会し、selectfieldを条件として使用し、結果をHTMLで表示してページを使用します。 私の質問は私が私のデータを表示するとき、最初は正常に表示することができますが、next_pageをクリックすると、selectfieldは無く、データは表示されません。 next_pageをクリックしたときにセレクトフィールドを維持するにはどうすればよいですか?フラスコでは、データを照会する方法は、selectfieldを条件として使用し、ページ設定を使用して表示します。
答えて
現在のデータを渡すためには、ビューで整数を受け入れる必要があります。以下は例です:
@app.route('/view/<int:page>',methods=['GET'])
def view(page=1):
if request.method == 'POST':
select = int(request.form.get('select'))
print(select)
per_page = 2
try:
users = User.query.order_by(User.email.asc()).paginate(select,
per_page=per_page,
error_out=False)
except NameError:
users = User.query.order_by(User.email.asc()).paginate(page,
per_page=per_page,
error_out=False)
return render_template('view.html',users=users)
ビューはこのようなものになります:[MCVE]が含まれるように
<html>
<head>Welcome</head>
<body>
<form method="POST" action="{{ url_for('view', page=users.prev_num + 1) }}">
<div>
<div>
<span>Please select</span>
<select name="select">
{% for user in users.items %}
<option value="{{ user.id }}">{{ user.username }}</option>
{% endfor %}
</select>
</div>
<button type="submit">Go</button>
</div>
</form>
{% if users.has_prev %}<a href="{{ url_for('view', page=users.prev_num) }}"><< Newer users</a>{% else %}<< Newer posts{% endif %} |
{% if users.has_next %}<a href="{{ url_for('view', page=users.next_num) }}">Older users >></a>{% else %}Older posts >>{% endif %}
</body>
</html>
:ありがとうございます。私はあなたのような頁を使用することができます、私はデータを照会するためにwangを –
あなたは大歓迎です。私はこれがあなたのために働くことを望みます。 – bernie
私の質問は、私がpaginageを使用して、条件フィールドとしてselectfieldでデータを照会するときです。最初のページは正常に表示されますが、next_pageをクリックするとselectfieldはなく、データは表示されません。 next_pageをクリックしてselectfieldを保持するにはどうすればよいですか? –
- 1. selectfieldのデフォルト値をwtformsとフラスコを使用して設定する
- 2. DynamoDBでIN条件を使用してテーブルを照会する方法
- 3. reactjsを使用してウェブページのコンテンツを照会して表示する方法
- 4. sqlalchemyを使用してビューを照会する方法は?
- 5. libnetfilter_conntrackを使用してconntrackを照会する方法は?
- 6. PowerShellを使用してSQL Serverを照会する方法は?
- 7. Qt 5日時データを使用してPython3とPyQt5を使用してSqlite3を照会する方法
- 8. Pythonで条件文を使用してデバッグする方法は?
- 9. LisData.svcを使用してユーザー表示名を照会する方法SharePoint Online
- 10. indexOfメソッドを使用してデータを設定する方法は?
- 11. データベース・データを使用してJSFページにデータ表を表示する方法
- 12. jQueryを使用して条件を使用してデータをフィルタリングする
- 13. 条件付きで設定ページを表示しますか?
- 14. カスタムリンクを使用して特定のページをajaxで表示する方法は?
- 15. C#でWebClientを使用してInfluxDBを照会する方法
- 16. ng-repeatを使用して条件にオプションを表示する方法
- 17. 2つの条件を使用してtablixを非表示にする方法
- 18. アニメーションを使用して表示するパディングを設定する方法は?
- 19. 表示イメージPHP MYSQLIはWHERE条件を使用します
- 20. MongoRepositoryでSpringデータを使用して生のjsonを照会する方法
- 21. AndroidでXQueryを使用してXMLファイルからデータを照会する方法
- 22. SpringデータJPAを使用して、SortとPageableの両方でデータを照会する方法は?
- 23. ReferencePropertyを使用しているときにデータストアを照会する方法は?
- 24. JDBCを使用してUTF-8データベースを照会する方法
- 25. .NETを使用してStarDict(.dict)ファイルを照会する方法
- 26. access_tokenを使用してgmail APIを照会する方法
- 27. Rabbitmq spark stramを使用してESを照会する方法
- 28. リレーションシップコレクションを使用してリレーションシップを照会する方法
- 29. VB.NETを使用してリモートサーバーのイベントログを照会する方法?
- 30. Pandas/Pythonを使用してHDFストアを照会する方法
してください[編集]を。 – davidism
テンプレートをレンダリングするときに、次のページのURLにselectfieldを格納するのはどうですか? – stamaimer
@ stamaimer、selectfield.dataを次のページのURLに保存します。ありがとう –