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