即使使用format_html,Django Admin HTML也会转义

问题描述

我正在尝试显示一个链接,将用户带到这样的 PDF 视图:

@admin.register(Service)
class ServiceAdmin(admin.ModelAdmin):
    list_display = ['client','description','price','paid','service_actions']
    list_select_related = ['client']
    list_filter = [('client',admin.RelatedFieldListFilter),'paid']
    actions = [mark_paid]

    def service_actions(self,obj):
        return format_html('<a class="btn btn-outline-info" href="{}">PDF</a>',reverse("pdf_service",args=[obj.pk])),service_actions.short_description = 'Actions'

我试过对 mark_safe 做同样的事情,但给出了相同的结果:

&lt;span class="btn btn-outline-info" href="/%2Fpdf/3"&gt;PDF&lt;/span&gt;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)