一个用于内联CSS的Django应用程序(主要用于电子邮件)
项目描述
关于
内联CSS对于电子邮件生成和发送是必要的,但目前却是一个令人惊讶的麻烦。
这个库旨在使Django模板语言变得轻而易举。
使用方法
步骤1:依赖关系
- BeautifulSoup
- cssutils
- Python 2.7+,3.4+
- Django 1.11+
步骤2:安装django_inlinecss
将django_inlinecss
添加到您的settings.py
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.webdesign',
'django.contrib.contenttypes',
'...',
'...',
'...',
'django_inlinecss')
步骤3:使用模板标签
- 将CSS文件放置在静态files可以找到的地方
- 创建您的模板
{% load inlinecss %}
{% inlinecss "css/extra-padding.css" %}
<html>
<body>
<div class='lots-o-padding'>
Something in need of styling.
</div>
</body>
</html>
{% endinlinecss %}
步骤4:准备惊叹吧
<html>
<body>
<div style="padding-left: 10px; padding-right: 10px; padding-top: 10px;" class="lots-o-padding">
Something in need of styling.
</div>
</body>
</html>
致谢
感谢Tanner Netterville在Pynliner上的努力。
感谢叶天对 soupselect
模块的单元测试。这些测试帮助核心CSS2选择器正常工作。
许可
MIT许可证。更多详细信息请参阅 LICENSE.md。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
django-inlinecss-0.3.0.tar.gz (6.7 kB 查看哈希值)
构建发行版
关闭
django-inlinecss-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a014278b017a07d9d0babe2bf1bc75a52e184fb0ed26e333e8ff0d8e777b9e2 |
|
MD5 | c3a0aa01a10fc131aadd7da8e6223365 |
|
BLAKE2b-256 | c2d7fca167ea93f70185d6689df40aac136f0001d71d84ccc34151812c024b3b |
关闭
django_inlinecss-0.3.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eddcb295a35fcddf4fce26f9c232c472a9283b954aaf084641d0718415bd694b |
|
MD5 | 98f763bfb385a48216d983aff63791a7 |
|
BLAKE2b-256 | c91c5d5e2c2bffff1e11cc7c7bf5d36cdf8e31d0c6ac36a528561ae815807238 |