我有以下可選的過濾器:出錯無效字面INT()基數爲10: ''
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個可選的過濾器包含在內怎麼辦?
'如果CAT_ID不是None'或類似的東西? – 2013-02-18 13:42:00
,但它仍然在過濾器部分Product.objects.filter(),如果我有10個不同的過濾器?如果不是陳述,我不需要10個。人們一直都有這種情況,對吧? – jason 2013-02-18 13:43:58