-2
我製作了一個網頁,其中用戶有四個選項來填充併發送到服務器。之後,我在數據庫中有一個篩選器,將結果提供給網頁。如何在django中製作自定義過濾器
所有的過濾器都是可選的。
示例:我有三個參數:這是用戶給出的。
而寫的,現在的問題是
x = SMS.objects.filter(Q(KPImessageId = arg1) | Q(subscriberId = arg2) |
Q(state = arg3))
的問題是,當我給所有的3個參數,那麼它工作正常,但是當我只給2個參數的話,就不能進行排序,並給出錯誤。
我必須按這些參數排序,如果有arg1
存在然後按arg1
排序。如果存在arg1
和arg2
,則按兩個參數進行排序。