【问题标题】:django templates inline CSSdjango 模板内联 CSS
【发布时间】:2014-06-10 19:56:29
【问题描述】:

我想创建一组小部件(表格、日历等),这些小部件可以包含在我们通过 Mandrill 发送的 HTML 电子邮件中。我已经将这些小部件构建为拉入网页的组件,我想在电子邮件中重用它们,但为了做到这一点,我需要内联 CSS。

我尝试使用https://github.com/roverdotcom/django-inlinecss,它似乎可以满足我的要求,但似乎不支持将 S3 作为静态文件源,我无法让它在本地运行。使用标签 {% inlinecss "/css/main.css" %} 会报错:

“连接路径 (/css/main.css) 位于基本路径组件之外 ([我的本地路径]/static)”来自 contrib.staticfile.find_location 对 safe_join 的调用。

问题 1:我可以将 django-inlinecss 与 S3 一起用作静态文件存储库,还是必须分叉和增强它?

问题2:如果1是可能的,我需要做什么才能让django-inlinecss在本地成功运行?

问题 3:如果 1 是不可能的,是否有人对使用 django 诱人框架内联 css 有任何替代建议。

提前致谢 - 伙计。

【问题讨论】:

    标签: css django django-staticfiles


    【解决方案1】:

    最终 Mandrill 已经解决了这个问题。我是对 mandrill 的 API 调用的消息字典,您可以告诉 Mandrill 为您内联 css。

    消息['inline_css'] = True

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-11
      • 2015-02-19
      • 1970-01-01
      • 2015-03-29
      • 2011-01-11
      • 2018-07-31
      • 2018-04-20
      • 1970-01-01
      相关资源
      最近更新 更多