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>',
...
)
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>',
...
)