django后台list_display中添加自定義字段


list_display = ("apply_prove",)
    def apply_prove(self, obj):
        if obj.prove == 1:
            return "<a href='/' target='_blank'>申請認證</a>"
        else:
            return "<span>認證完成</span>"
apply_prove.short_description = '操作'
apply_prove.allow_tags = True

 

#adminx.py文件
#由time表的tid連接到teacher表的tname

@xadmin.sites.register(models.order)
class TimeAdmin(object):
    list_display = ('tid','get_tname',)

    def get_tname(self, obj):
        return '%s' % obj.tid.tname #☆☆☆☆☆
    get_tname.short_description = '老師'

 
django如何在 search_fields 中包含外鍵字段

 

在search_fields中加入一個外鍵的名字是不能查詢的,要寫成(外鍵名__外鍵中的字段名)的形式.

search_fields = ('attributename','goodsclass__cn')
# goodsclass__cn 就可以搜索外鍵的名字中有搜索詞的條目了,
# 比如搜索手機的分辨率,而不是電腦的分辨率,就可以搜索'手機 分辨率'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM