簡體   English   中英

如何根據 django 中的下拉菜單編號顯示數據庫中的項目數?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM