次のオプションのフィルターがあります。
cat_id = self.request.GET.get('cat_id', '')
return Product.objects.filter(category__pk=cat_id)
オプションのcat_idが渡されない場合、次のエラーが発生します。
ValueError at /api/products/
invalid literal for int() with base 10: ''
私の質問は、cat_idが渡されないときにフィルターが次のようになるようにするにはどうすればよいですか...
return Product.objects.filter()
または、誰かが私にもっと良い方法を教えてもらえますか?10個のオプションのフィルターを含めるとどうなりますか?