【问题标题】:What's the best way to style an email template in Django?在 Django 中设置电子邮件模板样式的最佳方法是什么?
【发布时间】:2021-10-10 19:47:50
【问题描述】:

我正在尝试在 Django 中设置电子邮件模板的样式。通过研究最好的方法来做到这一点似乎是做内联 CSS 样式。这似乎是一个乏味的过程,所以想知道是否有人有更好的建议?

我看到另一个建议说使用 django-inlinecss,但我无法在使用时找到 css 文件 {% inlinecss "static/css/email.css" %}

模板路径:Coronavirus_Dashboard/home/templates/home/newsletter_emails/newsletter_body.html CSS 路径:Coronavirus_Dashboard/static/css/email.css

我只是不断收到文件未找到错误,不知道我需要用什么方式指定位置。

【问题讨论】:

    标签: html css django email


    【解决方案1】:

    您需要从路径中省略“static/”。 inlinecss 以“static/”开头,因此您告诉它在您的代码中查找“static/static/css/email.css”。

    来源:django-inlinecss readme

    【讨论】:

    • 感谢您的回复。我试过没有静电。我试过:css/email.css email.css
    【解决方案2】:

    啊,好吧,我想通了。我已将 STATIC_ROOT 设置为静态文件,因此我需要运行 collect static 以将我的 css 文件添加到静态文件中

    【讨论】:

      猜你喜欢
      • 2011-01-25
      • 2017-06-20
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 2012-03-01
      • 2018-02-23
      • 2015-08-04
      • 2013-02-12
      相关资源
      最近更新 更多