首页 > 解决方案 > Django:在电子邮件中使用正确的“url”标签?(一个完整的“http://...”标签。)

问题描述

我天真地{% url在电子邮件正文中使用了该标签,却发现它不包含站点名称。

我应该怎么做才能创建一个超链接,用于电子邮件正文,其中包含正确的站点名称

...无需将站点名称硬编码为模板中的文字,如https://somewhere.com{% url ...

标签: django

解决方案


看起来这里已经回答了:如何在 Django 中获取完整/绝对 URL(带域)?

特别是这个答案:https ://stackoverflow.com/a/18396895/13168118

request.build_absolute_uri(reverse('view_name', args=(obj.pk, )))

推荐阅读