0

我从事的一个项目有一个要求,即发给任何用户的每封电子邮件都必须在管理站点中进行自定义。我认为这样的功能并不是那么独特,并且必须为此开发方法,所以有人可以分享吗?

现在我有这样的方案:
- Django 项目可以包含多个解耦的应用程序(并且非常需要解耦)
- 任何应用程序都可能需要发送电子邮件
- 所以必须在这里使用信号
- 这意味着代码中的每个地方都必须具有唯一的发送者对象、唯一的名称和将与信号一起发送的数据的描述 - 管理员用户将需要它来自定义消息。
- 如何组织?在 settings.py 中可能是一个很长的大设置,其中包含发件人姓名和数据描述。或者它可能类似于 Django-models - 存储在 app 文件夹内的特殊文件中并且在系统启动时自动发现的类。第二种方法很好,但我还不知道如何实现它。

有人知道更好的解决方案吗?

4

0 回答 0