検索フィールドに 6 つのテキスト ボックスがあり、ユーザーはいずれかの値を入力できます。これらの値を次の方法でキャプチャします。
if request.GET:
result_list = []
client_build = request.GET.get('client_build','')
app_build = request.GET.get('app_build','')
ws_build = request.GET.get('ws_build','')
asset = request.GET.get('asset','')
feature = request.GET.get('feature','')
test_type = request.GET.get('test_type','')
result_lists = result.objects.filter(asset=asset,feature=feature, test_type=test_type)
job_list = job.objects.filter(client_build=client_build ,app_build = app_build,ws_build = ws_build)
それらをフィルタリングしようとすると、「基数 10 の int() の無効なリテラル: ''」エラーが発生します。ユーザーが入力した値のみを取得し、それに応じてフィルターでクエリを実行するにはどうすればよいですか。
この投稿Django - multiple field search issuesを参照しましたが、6 つのテキスト ボックスで複数の if と else が探しているものではありません。