我想查詢的數據,使用selectfield作爲條件,然後顯示結果在HTML和使用paginage顯示。 我的問題是,當我顯示我的數據,第一個可以正常顯示,但是當我點擊next_page,該selectfield是沒有和數據無法顯示。 當我點擊next_page時,我應該怎麼做才能保持selectfield?在燒瓶,如何查詢數據使用selectfield作爲條件和分頁
0
A
回答
0
您的視圖應接受一個整數以允許傳遞當前數據。下面是一個例子:
@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)
的看法會是這個樣子:
<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>
+0
:謝謝。我可以使用paginage像你分享,我望來查詢數據 –
+0
不客氣。我希望這對你有用。 – bernie
+0
我的問題是,當我用paginage和查詢我的數據與selectfield作爲acondition,第一頁可以正常顯示,但是當我點擊next_page,該selectfield是沒有和數據無法顯示。我應該怎麼做,以保持selectfield當我點擊next_page –
相關問題
- 1. 如何爲selectfield(wtforms)燒瓶配置html?
- 2. 蟒蛇 - 燒瓶驗證SelectField
- 3. 燒瓶使用標記數據庫查詢返回作爲參數?
- 4. 燒瓶 - 使用數組填充SelectField選項
- 5. 燒瓶wtforms selectfield選擇不更新
- 6. 燒瓶跆拳道selectField選擇無效
- 7. 如何使用燒瓶從窗體發送數據和文件?
- 8. 查詢python燒瓶後更新頁面
- 9. 查詢sqlite的使用燒瓶路由
- 10. 燒瓶HTML鏈接查詢
- 11. 燒瓶,打破查詢?
- 12. 燒瓶更新查詢
- 13. 如何使用燒瓶WTF
- 14. 燒瓶路由查詢參數
- 15. 分頁項目在python燒瓶列表
- 16. 如何燒瓶
- 17. 如何使用燒瓶安全保護燒瓶管理面板
- 18. 燒瓶使用sqlite數據庫
- 19. 使用Ajax將數據傳入燒瓶
- 20. 如何在python程序中使用燒瓶接收流數據
- 21. Python燒瓶:如何將查詢對象轉換爲字符串?
- 22. 如何在Python中使用Ajax燒瓶
- 23. 如何使用的Jinja2在燒瓶
- 24. 如何在燒瓶中使用QuerySelectField?
- 25. 燒瓶到Dygraph - 如何傳遞數據?
- 26. 燒瓶註冊表單條件如果elif else不起作用
- 27. 使用Linq查詢作爲數據源的ASP.NET GridView分頁
- 28. 如何在燒瓶中查詢peewee時刪除重複條目的行?
- 29. 燒瓶中:使用應用程序作爲一個屬性和使用Python燒瓶模塊訪問裝飾
- 30. web.py和燒瓶
請[編輯]包括一個[MCVE。 ? – davidism
如何店在接下來的頁面的URL selectfield時,呈現模板 – stamaimer
@ stamaimer,我存儲在接下來的頁面的URL selectfield.data,它work.Thank你 –