鍍金池/ 問答/Python/ django admin有沒有辦法在 添加數(shù)據(jù)庫字段頁面 顯示html?

django admin有沒有辦法在 添加數(shù)據(jù)庫字段頁面 顯示html?

圖片描述

數(shù)據(jù)庫里的一個(gè)字段
想要在admin里的頁面中顯示成 K2O

clipboard.png
使用verbose_name會(huì)直接顯示成文本,不成功

查到有format_html()方法,但似乎不能用在此處
只能用在list_display()上

回答
編輯回答
不將就

這個(gè)需要重寫父類的方法,把 verbose_name 標(biāo)記是安全的字符串。

class MarkSafeCharField(models.FloatField):
    def formfield(self, **kwargs):
        kwargs['label'] = mark_safe(self.verbose_name)
        return super().formfield(**kwargs)
        
# 在模型中
name= MarkSafeCharField(verbose_name='K<sub>2</sub>0')

就可以看到你要的了:

圖片描述

2017年12月10日 09:34