Python 如何在Django admin的列表显示中显示富文本html
在models.py中Python 如何在Django admin的列表显示中显示富文本html,python,django,django-admin,Python,Django,Django Admin,在models.py中 description = models.RichTextField 在admin.py中 list_display = ['description'] I管理面板说明如下所示: <p><strong>bold description: </strong>adding a description</p> 粗体描述:添加描述 预期的结果是: 粗体描述:添加描述 Django初学者在此方面的帮助将不胜感
description = models.RichTextField
在admin.py中
list_display = ['description']
I管理面板说明如下所示:
<p><strong>bold description: </strong>adding a description</p>
粗体描述:添加描述
预期的结果是:
粗体描述:添加描述
Django初学者在此方面的帮助将不胜感激您可以使用它将您的内容标记为安全的
from django.utils.html import format_html
class MyModelAdmin(admin.ModelAdmin):
...
list_display = ['get_description', ]
def get_description(self, obj):
return format_html(obj)
get_description.short_description = 'description'
来自django.utils.html导入格式\u html
类MyModelAdmin(admin.ModelAdmin):
...
列表显示=['get\u description',]
def get_说明(自身、obj):
返回格式\u html(obj)
get_description.short_description='description'
请尝试更具体一些。在编辑器的管理面板中添加描述后,它将显示为一个Html字符串,我希望它按原样显示,例如,强标记内的文本应显示为粗体@talhaqudoos