提问人:nigel239 提问时间:11/10/2023 更新时间:11/10/2023 访问量:29
对 wagtail 富文本使用绝对 URL
Use Absolute URLs for wagtail richtext
问:
我在模型上定义了以下字段:
email_body = RichTextField(
verbose_name=_("Email Body"),
help_text=_("Body of the email to send when you are out of office."),
features=[
"bold", "italic", "ol", "ul", "hr",
"h2", "h3", "h4", "h5", "h6",
"code", "superscript", "subscript",
],
max_length=2048,
blank=True,
null=True,
)
然而;在功能中包含链接、图像或文档时;生成的 URL 都是相对的:
<p data-block-key="e0dv1"><a href="/documents/14/Kunststof_Catalogus_F1204.pdf">Kunststof Catalogus (F1204)</a></p>
<img alt="" class="richtext-image right" height="498" src="/media/images/aluminium-catalogus-f2204-page4_1.width-500.jpg" width="500">
<p data-block-key="5nssj"><a href="/nl/producten/">Producten</a></p>
<p data-block-key="aa12u">Het <a href="/nl/"><b><i>(REDACTED)</i></b></a> team, 2023</p>
正如字段名称所暗示的那样;这用于电子邮件;因此,我不能使用相对 URL。
HTML 的生成方式如下:
(它是为模板注入而设计的。仅供管理员使用。
template = util.template_from("from_string", self.email_body)
body = richtext(template.render(context, request=request))
context["body"] = body
context["email_body"] = body
is_file = True
as_html = True
template_name = "office/emails/closed_email.html"
如何使富文本编辑器始终生成完整(绝对)URL?
答: 暂无答案
评论