我正在使用django sites framework。
我是一个拥有OneToOneField to Site模型的模型。这样,管理员用户可以从管理面板自定义每个站点属性。
class CustomSite(models.Model):
site = models.OneToOneField(Site)
email_host_user = models.EmailField()
...
其中一些字段实际上是应该在设置文件中使用的值,例如EMAIL_HOST_USER。
如何在自定义网站的设置文件中使用这些值?这是正确的方法吗?
答案 0 :(得分:1)
找到解决方案:
使用此模型将设置保存在数据库中。然后我创建一个自定义电子邮件后端,我可以通过'connection'参数传递给EmailMultiAlternatives()。
这样我就不需要将电子邮件设置存储在任何设置文件中。