2010-11-17 105 views
3

我有一個模型方法status(),它返回 - 「OK」,「WARNING」或「ERROR」。通過將狀態添加到list_display ModelAdmin選項,可以在Django admin中顯示狀態。我還想要做的是在Django admin中激活一個狀態過濾器。但是,如果我將狀態添加到list_filter ModelAdmin選項,則會出現錯誤。無論如何要爲模型方法添加一個過濾器嗎?Django admin:我可以爲模型方法添加過濾器嗎?

回答

2

您只能對數據庫列進行過濾,因此您被卡住了。作爲解決方法,您可以在源列上添加過濾,以識別狀態,或爲狀態添加新的數據庫列。

相關問題