如何在django-oscar通知系统中自定义通知消息

时间:2019-01-13 23:35:50

标签: django-oscar

如何自定义显示在帐户/通知上的通知消息

此页面上缺少某些内容,通知的主体显示如下:-

<a href="/catalogue/test-product_6/">test product</a>回到库存

不是指向产品的可点击链接

我试图编辑message.html模板,但是没有发生变化

我只需要在模板中知道customer / notifications / detail.html {{notification.body}}来自哪个模板?

我该怎么做才能修复此链接

注意:发送给用户的电子邮件具有正确的链接,我可以通过数据库中的通信事件对其进行自定义 是否还可以从数据库中定制通知模板?

预先感谢

1 个答案:

答案 0 :(得分:1)

在您声明时,通知从customer/notifications/detail.html呈现。

问题在于,有HTML传递到通知的主体,但是模板是rendering it as an unsafe string(即HTML被转义了)。

这看起来像是奥斯卡中的错误,我为此专门制作了issue

与此同时,您将需要覆盖此模板来更改此模板:

<td>{{ notification.body }}</td>

收件人:

<td>{{ notification.body|safe }}</td>