-1
def get_filter_result(self, customer_type='',last_contact_filled='', tag_selected='', city_selected=''):
qdict = {}
if customer_type != '':
qdict['type__name'] = customer_type
qdict['active']=True
#MY PROBLEM IS HERE get result that older than last_contact_filled day(s)
if last_contact_filled != '':
for day_filter in xrange(1,int(last_contact_filled)+1):
qdict['last_contact__day']=day_filter
#qdict['last_contact']=last_contact_query
if tag_selected != '':
idtag = tag_selected.split(',')
qdict['tag__id__in']=idtag
if city_selected != '':
idcity = city_selected.split(',')
qdict['city__id__in']=idcity
queryset = Customer.objects.filter(**qdict)
last_contact_filled從用戶輸入的值。過濾日期超過... day在Django中?
last_contact = forms.IntegerField(widget = forms.TextInput(attrs={'size': '2'}),help_text='day(s)')
例如,如果用戶輸入33將獲得last_contact年齡超過33天(S)
對不起Ignacio Vazquez-Abran我不明白你想要我做什麼? :) – kn3l 2009-12-31 07:22:12
看看我的方法那裏沒有no datetime.now()+ timedelta(-30),例如。我的方法是獲得天數和篩選以獲得比輸入日早的結果。 – kn3l 2009-12-31 07:25:26
希望你能給我更多的細節。 順便說一句,感謝您的跟蹤。:) – kn3l 2009-12-31 07:26:57