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
но дает тот же результат:
<span class="btn btn-outline-info" href="/%2Fpdf/3">PDF</span>