我想在請求 POST 查詢中使用下拉選單,但我無法定義下拉選單選項的名稱,我該怎么做?是否有機會根據此查詢中的 POST 值執行 if else ?
我的前夫。看法;
def list(request):
if 'Storefront' in request.POST:
filtre=Alarmlar.objects.filter( Ekip__contains="Storefront" )
elif 'CAC' in request.POST:
filtre=Alarmlar.objects.filter ( Ekip__contains="Cac")
else:
filtre=Alarmlar.objects.all()
members_list=filtre
paginator = Paginator(members_list, 100)
page = request.GET.get('page')
try:
members = paginator.page(page)
except PageNotAnInteger:
members = paginator.page(1)
except EmptyPage:
members = paginator.page(paginator.num_pages)
return render(request, 'list.html', {'members': members})
html;
<select class="form-control" id="adsoyad" name="adsoyad" style="text-align:center" required>
<option value="" disabled selected >Choose...</option>
<option value="all">ALL</option>
<option value="Cac">Cac</option>
<option value="Storefront">Storefront</option>
</select>
uj5u.com熱心網友回復:
名稱是adsoyad,因為您指定了<select name="adsoyad" …>. 您因此過濾:
def list(request):
data = request.POST.get('adsoyad')
if data == 'Storefront':
filtre=Alarmlar.objects.filter( Ekip__contains="Storefront" )
elif data == 'Cac':
filtre=Alarmlar.objects.filter ( Ekip__contains="Cac")
else:
filtre=Alarmlar.objects.all()
members_list=filtre
paginator = Paginator(members_list, 100)
page = request.GET.get('page')
try:
members = paginator.page(page)
except PageNotAnInteger:
members = paginator.page(1)
except EmptyPage:
members = paginator.page(paginator.num_pages)
return render(request, 'list.html', {'members': members})
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/343300.html
下一篇:在Django上處理選擇多個
