django模板内联CSS

时间:2014-04-25 07:59:52

标签: css django django-staticfiles

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

我已经尝试使用https://github.com/roverdotcom/django-inlinecss,它似乎做我想要的但似乎不支持S3作为静态文件源,我无法让它在本地运行。使用标记{%inlinecss“/css/main.css”%}会出错:

“连接路径(/css/main.css)位于基本路径组件([my local path] / static)”之外,从contrib.staticfile.find_location调用到safe_join。

问题1:我可以将django-inlinecss与S3一起用作静态文件仓库,或者我是否需要对它进行分叉和增强?

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

问题3:如果1不可能,那么任何人都可以使用django诱惑框架来内联css。

提前致谢 - 盖伊。

1 个答案:

答案 0 :(得分:1)

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

message ['inline_css'] = True