के आधार पर क्वेरी मैं एक समारोह मेरी Django मॉडल वर्ग में बनाया गया है और मुझे लगता है कि समारोह का उपयोग करने के मेरी क्वेरी परिणामों को फ़िल्टर करना चाहते हैं।Django: फ़िल्टर कस्टम समारोह
class service:
......
def is_active(self):
if datetime.now() > self.end_time:
return False
return True
अब मैं की तरह
nserv = service.objects.filter(is_active=True)
मैं जानता हूँ कि मेरी क्वेरी फिल्टर, कुछ में इस सुविधा का उपयोग करना चाहते हैं, इस सरल 'is_active' मामले के लिए, मैं सीधे फिल्टर क्वेरी में इस तुलना कर सकते हैं, लेकिन अधिक जटिल परिस्थितियों के लिए, यह संभव नहीं हो सकता है। कस्टम फ़ंक्शंस के आधार पर, मुझे क्वेरी कैसे करनी चाहिए?
वैसे, आप 'कर सकता है datetime.now वापसी() <= self.end_time' :-) – Rikki
मैं बिल्कुल वैसा ही समस्या थी! यहां तक कि समारोह को भी –