私はDjangoを使ってフィルタリングを行っています。フィルタリングは、ドロップダウンメニューおよびテキスト入力から選択された選択に基づいて行われます。フィルタリングは正常に動作しています。今私は、検索が見つからない場合は、メッセージを表示したい。誰かが私にこれを解決するのを助けることができますか?ここに自分のコードを投稿します。フラグがtrueに設定されていない場合やあるnewDataがnullの場合、あなたが何かを見つけることができないとき、どのように表示に関するメッセージ検索が見つからないときにメッセージを表示する
def filter(request):
val3=''
if request.GET.has_key('choices'):
val2=request.GET.get('choices')
if request.GET.has_key('textField'):
val3=request.GET.get('textField')
if request.POST:
val2=request.POST.get('choices')
val3=request.POST.get('textField')
if val2=='Designation':
newData = EmployeeDetails.objects.filter(designation=val3)
flag=True
elif val2=='Name':
newData = EmployeeDetails.objects.filter(userName__icontains=val3)
flag=True
elif val2=='EmployeeID':
newData = EmployeeDetails.objects.filter(employeeID=val3)
flag=True
elif val2=='Project':
newData = EmployeeDetails.objects.filter(project=val3)
flag=True
elif val2=='DateOfJoin':
newData = EmployeeDetails.objects.filter(dateOfJoin=val3)
flag=True
else:
return HttpResponseRedirect('/employeeList/')
HTML
<h4 align="left">
{%for data in newData%}
<a STYLE="text-decoration:none" href ="http://10.1.0.90:8080/singleEmployee/{{data.id}}?choices={{val2}}&textField={{val3}}&flag=1 ">
{{ data.userName}}<br>
{%endfor%}
</h4>
は私にこのエラーを与えます。TemplateSyntaxError at/filter/ if式の最後に未使用です。 –
新しいコードを参照してください;) – Efazati
固定:)おかげで多くのEfazati :) –