Django Admin HTML экранирование даже с format_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;

0 ответов

Другие вопросы по тегам