Django Admin format_html_join 不能用新行分隔 <br>

Django Admin format_html_join cannot seperate with new line <br>

format_html_join(
        '<br>', '<br><a href="{}">{}</a>', (
            (reverse("admin:research_webproductpage_change", args=[wpp.id]), wpp.title[:30]) for wpp in webproductpages
            )
        )

上面我试图添加许多链接到我的 django 管理列表显示,我成功地做到了。但是 <br> 或 "\n" 不能用作分隔符,尽管 <br> 在第二个参数中起作用。如果我将 <br> 放在第一个参数中,它会出现在双引号中而不是 html。或者,如果我输入“\n”,它根本不会出现。
我想逐行放置链接,因为这样看起来更好。我的代码有什么问题?

你能试试这个吗

format_html_join(
        '\n', "<a href='{}'>{}</a>", (
            (reverse("admin:research_webproductpage_change", args=[wpp.id]), wpp.title[:30]) for wpp in webproductpages
            )
        )

您可以将分隔符标记为安全!

from django.utils.safestring import mark_safe

format_html_join(
    mark_safe('<br>'),
    '<a href="{}">{}</a>',
    ...
)