【问题标题】:Django settings - customize attributes per Site from adminDjango 设置 - 从管理员自定义每个站点的属性
【发布时间】:2017-06-06 10:06:50
【问题描述】:

我正在使用 django 站点框架。

我有一个带有 OneToOneField 到站点模型的模型。这样,管理员用户可以从管理面板自定义每个站点属性。

class CustomSite(models.Model):
    site = models.OneToOneField(Site)
    email_host_user = models.EmailField()
    ...

其中一些字段实际上是应该在设置文件中使用的值,例如 EMAIL_HOST_USER。

如何在自定义网站的设置文件中使用这些值?这是正确的方法吗?

【问题讨论】:

    标签: django django-settings django-sites


    【解决方案1】:

    找到解决办法:

    使用此模型将设置保存在数据库中。然后我创建一个自定义电子邮件后端,我可以通过“连接”参数将其传递给 EmailMultiAlternatives()。

    这样我就不需要将电子邮件设置存储在任何设置文件中。

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 2020-03-04
      • 2021-06-07
      • 1970-01-01
      相关资源
      最近更新 更多