我想迭代用戶匹配實體以避免首先在幫助程序數組中分組。Django禁止過濾模型以包含符合第一條件的集合
如何從這樣的查詢我可以使User.stone_set只包含匹配過濾器的?
users = User.objects.filter(payment__due_day__lte=datetime.today()+3)
現在,每個用戶應該只有支付實例過濾器,但users.payment_set是一個與其沒有真正關聯的經理。
澄清
這裏是我的模型:
class Payment(models.Model):
owner = models.ForeignKey(User)
due_day = models.IntegerField()
現在,像這樣的查詢:User.objects.filter(payment__due_day=10)
會給我有到期付款10天用戶現在遍歷我想它的用戶對象只有那些我第一次查詢的付款(只有那些付款日期爲due_day = 10的付款),而不再向單個用戶查詢付款。
你能改說你的問題嗎?很難理解你想要達到的目標。可能是一個例子會有所幫助! – karthikr 2014-09-12 23:10:21
粘貼模型,舉個例子,幫助我們來幫助你。 – 2014-09-13 01:20:20
發佈了一個澄清,希望這將更詳細地解釋它 – aambrozkiewicz 2014-09-13 11:51:53