Python Django:在Django管理字段中转义Html?

Python Django:在Django管理字段中转义Html?,python,django,django-admin,Python,Django,Django Admin,我想在Django管理仪表板中有一个超链接。但是Django管理员正在逃避html 管理员 @admin.register(OrderReport) class OrderReportAdmin(admin.ModelAdmin): readonly_fields = ('show_url', ) list_display = ('__str__', 'show_url', ) def show_url(self, obj): if obj.filepa

我想在Django管理仪表板中有一个超链接。但是Django管理员正在逃避html

管理员

@admin.register(OrderReport)
class OrderReportAdmin(admin.ModelAdmin):
    readonly_fields = ('show_url', )
    list_display = ('__str__', 'show_url', )

    def show_url(self, obj):
        if obj.filepath:
            return "<a href='/reports/"+obj.filepath+"'>link</a>"
        return None
@admin.register(OrderReport)
类OrderReportAdmin(admin.ModelAdmin):
只读_字段=('show_url',)
列表显示=(''显示''
def显示url(自身、obj):
如果obj.filepath:
返回“”
一无所获


我看了看。但似乎不起作用。我想允许_标签已经被删除了。我有什么选择?

你能告诉我代码吗。。我想你可以覆盖模板。@SancaKembang在问题正文中添加了这一点在我在问题中链接的答案中提到过。我试过了,没用。但现在它起作用了。谢谢
from django.utils.html import format_html

def show_url(self, obj):
    if obj.filepath:
        return format_html("<a href='/reports/"+obj.filepath+"'>link</a>")
    return None
return format_html('<a href="/reports/{}">link</a>', obj.filepath)