Как показать количество элементов из базы данных в соответствии с номером выпадающего меню в django?

Я новичок в django. У меня есть 100 элементов в базе данных, и у меня есть выпадающее меню с номерами [1,5,10,20]. если я выбираю 20, то я хотел бы показать 20 элементов с 5 различными страницами.

если я выбираю 10, я хочу показать 10 элементов на одной странице с 10 различными страницами в django.

Я буду очень признателен, если вы подскажете мне, как это сделать.

Я понятия не имею, как это сделать. Я сделал 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 будет содержать значение, которое можно использовать для получения данных из базы данных, а затем вы можете вернуть данные в ваши шаблоны.

Для настройки базы данных обратитесь к .

Для постраничной публикации, пожалуйста, ссылайтесь.

Вернуться на верх