T. *_*sen 6 python embed django templates include
我正在处理电子邮件模板,因此我想嵌入一个 css 文件
<head>
<style>{{ embed 'css/TEST.css' content here }}</style>
</head>
Run Code Online (Sandbox Code Playgroud)
而不是链接它
<head>
<link href="{% static 'css/TEST.css' %}" rel="stylesheet" type="text/css">
</head>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
您可以使用django-compressor包。它将添加{% compress %}
模板标签,该标签可以将一堆 JS 或 CSS 文件(或内联代码)连接在一起,并将其作为新的大文件或内联代码放入模板中。例如,要内联一个 CSS 文件,您可以使用:
{% compress css inline %}
<link href="{% static 'css/TEST.css' %}" rel="stylesheet" type="text/css">
{% endcompress %}
Run Code Online (Sandbox Code Playgroud)
您可以将更多 CSS 文件添加到一个压缩标签中,它们将连接在一起并包装到一个<style>
标签中。
查看使用示例以获取更多详细信息。
我想你可以用include
<style>{% include "/static/css/style.css" %}</style>
Run Code Online (Sandbox Code Playgroud)
https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#include
但最好在视图中加载 css 文件的内容,并将其放在视图的上下文中以将其发送到模板
归档时间: |
|
查看次数: |
3197 次 |
最近记录: |