[英]How to show the number of items from database according to drop down menu number in django?
我是 Django 的新手。 我在數據庫中有 100 個項目,並且我有下拉菜單編號 [1,5,10,20]。 如果我選擇 20,那么我想用 5 個不同的頁面顯示 20 個項目。
如果我選擇 10,我想在一頁中顯示 10 個項目,在 django 中有 10 個不同的頁面。
如果您能告訴我該怎么做,我將不勝感激。
我不知道該怎么做。 我制作了帶有數字的 HTML 下拉菜單,但我如何將它連接到數據庫,並填充和顯示它?
<option value="1">1</option>
<option value="5">5</option>
<option value="10">10</option>
<option value="20">20</option>
首先,您需要創建一個表單並將<select></select>
標簽放入其中。
<form action="" method="POST">
<div class="form-group">
<select class="form-control" name="myselect">
<option value="1">1</option>
<option value="5">5</option>
<option value="10">10</option>
<option value="20">20</option>
</select>
</div>
</form>
在您的views.py中,您可以添加
def myviews(request):
if request.method == 'POST':
myselect = request.POST.get('myselect')
# use myselect to fetch data from the database.
myselect
將保存可用於從數據庫中獲取數據的值,然后您可以將數據返回到模板。
有關數據庫設置,請參閱.
分頁請參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.