我目前使用inlineformset_factory爲假人獲取一個formset,但我只想顯示將來的假日對象。在InlineFormset中過濾項目
HolidaysFormset = inlineformset_factory(Person, Holiday)
在Person類,很容易讓未來的假期:
def future_holidays(self):
return self.holidays.filter(end__gte=datetime.date.today())
我已經看過相關的源代碼,並formfield_callback看上去有些希望的,終究只是呼籲每個字段的基礎上,並不能使用(我認爲)來限制哪些對象匹配。
有什麼建議嗎?我最好是創建自己的FormSet還是Holiday的子類?或者我應該考慮使用自定義管理器?
什麼樣的錯誤? – 2010-04-13 08:44:29