Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django admin的列表显示中显示富文本html_Python_Django_Django Admin - Fatal编程技术网

Python 如何在Django admin的列表显示中显示富文本html

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:&nbsp;</strong>adding a description</p> 粗体描述:添加描述 预期的结果是: 粗体描述:添加描述 Django初学者在此方面的帮助将不胜感

在models.py中

description = models.RichTextField
在admin.py中

list_display = ['description']
I管理面板说明如下所示:

<p><strong>bold description:&nbsp;</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