我需要在django rest框架過濾器中過濾一些數據。我有模型:返回過濾對象(列表或查詢集)
class A(models.Model):
...
connections = models.ManyToManyField(classB)
....
class B(models.Model):
...
date_added=models.DateTimeField()
....
我需要使用過濾的連接返回classA對象。
例如,classA對象與不同的date_added字段具有多個連接。我需要返回classA具有連接的對象,但連接應僅從指定日期開始。
CLASSA對象可以包含不同的連接,但是,如果它已經從一個指定的日期的連接時,我需要從CLASSA返回對象,包含滿足條件,不含其不能滿足該條件的連接的連接。
有沒有辦法做到這一點?
該查詢集將返回所有具有至少一個滿足指定條件的連接的'classA'對象。那麼'classA'對象也可以具有不符合條件的'connections'。我必須返回所有具有至少一個符合指定條件的連接的'classA'對象,但沒有不符合條件的'connections'。 – szymon