2010-07-29 33 views
2

我想知道什麼是最好的方式來修改Django的管理?也就是說,修改它並保持與未來版本的兼容性的最佳方式是?爲未來版本保留django-admin更改的最佳方式?

具體而言,我正在接觸search_fields,在需要field__exact時,在查詢構造中使用(= field)將其轉換爲field__iexact?

我只是想以適用於未來版本的方式進行修改。

感謝, 天使

回答

0

這是不可能更改默認搜索,其中__iexact查找構建實際上是在管理系統的核心的地方。因此,通過實施自己的管理員或元派生是不可解決的。

你可以嘗試override the admin template幷包括你自己的搜索表單,但是這將需要大量的重新編碼,因爲你需要在列表顯示中對一些javascript進行破解,你還需要找到一種方法來擺弄列表的查詢集。然而這在整個1.x版本中很可能得到支持。但是,如果您想支持未來版本的新管理功能,您可能需要稍微調整模板。

相關問題