django擴展已有模型的字段

    有時,我們需要擴展model的filed,比如想爲每條記錄都附加一個字段。我們可以使用模型自定義方法及python的內建函數property來實現。

    參考鏈接:http://djangobook.py3k.cn/2.0/chapter10/

 

    1. 定義模型如下:

   

    其中自定義的_get_section方法返回confitem的外鍵的外鍵。

 

 

   2. 修改視圖admin.py中以顯示這個新字段  

    3. 在list_display加入‘section’,就能在頁面上顯示這個字段了——但這個字段不能被過濾器識別,加在list_filter中會出錯。

 

    附加入擴展字段前、後兩張圖:

擴展字段前擴展字段後

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章