Django model sınıfımda yerleşik bir işlev var ve bu işlevi sorgu sonuçlarıma filtre uygulamak için kullanmak istiyorum.Django: Özel işlevine göre filtre sorgusu
class service:
......
def is_active(self):
if datetime.now() > self.end_time:
return False
return True
Şimdi ben biliyorum
nserv = service.objects.filter(is_active=True)
gibi benim sorgu filtresi, bir şey içine bu fonksiyonu kullanmak istiyorum, bu basit 'is_active' durum için, doğrudan filtre sorguda bu Karşılaştırma yapabilmek, ancak Daha karmaşık durumlar için, bu mümkün olmayabilir. Özel işlevlere göre nasıl bir sorgu oluşturmalıyım?
, sen 'yapabileceğini) (datetime.now dönmek <= self.end_time' – Rikki
:-) ben tam olarak aynı problem vardı! Fonksiyon aynı bile çağrıldı –