如何防止Django在ModelAdmin中转义HTML

Hub*_*bro 1 python django django-admin

我有这个类来配置django.contrib.admin我的Stream模型.

class StreamAdmin(admin.ModelAdmin):
    def stream_title(instance):
        return instance.info.title

    def network_name(instance):
        return '<img src="%s" />' % instance.network.image_url

    fieldsets = (
        (None, {
            'fields' : ('name', 'network', 'score', 'custom_url')
        }),

    )

    list_display = ('name', stream_title, network_name, 'online', 'score')

    ordering = ('name', 'score')
Run Code Online (Sandbox Code Playgroud)

network_name函数返回HTML,但它已被转义.我怎么能阻止它?

Dan*_*man 5

使用allow_tags.

def network_name(instance):
    return '<img src="%s" />' % instance.network.image_url
network_name.allow_tags = True
Run Code Online (Sandbox Code Playgroud)