为Django提供的用于删除前后空格/换行符的'include_strip'模板标签
项目描述
# django-include-strip-tag
为Django提供的新“include_strip”模板标签
## 简介
这个新的模板标签 include_strip 与Django提供的默认 include 模板标签完全一样。
唯一的区别是,将 strip 方法应用于结果,以删除前后空格。
目的是删除在包含仅返回一些文本的模板时添加到文本中的不需要的空间。
## 安装
django-include-strip-tag 可在PyPI上找到
` pip install django-include-strip-tag `
或者您可以在GitHub上找到它: https://github.com/twidi/django-include-strip-tag
安装后,只需将 include_strip_tag 添加到您的django项目中的 settings.py 文件中的 INSTALLED_APPS。
## 使用
只需在模板中添加标签库,并在需要时使用 include_strip 代替 include。
`django {% load include_strip %} Hello {% include_strip "user.html %}, how are you today ? `
## 为什么?
考虑“user.html”模板
`django SomeUserName `
在前面的模板(在“使用”中),如果没有这个新的模板标签,结果将是
` Hello SomeUSerName , how are you today ? `
使用 include_strip,我们有
` 你好,SomeUSerName,今天怎么样? `
注意用户名和逗号之间的区别… 这是因为当结果被添加到父模板时,包含了模板末尾的换行符。
所以 include_strip 应用了 strip 方法(在结果上,结果是一个字符串)来删除它。
如果你的包含模板以加载标签库的专用行开头,这也有帮助
`django {% load somelibrary %} add-something-here `
由于第一行没有内容渲染,但包含一个换行符,我们在最终的模板中有这个换行符
## 许可证
django-include-strip-tag 在 MIT 许可证下发布(见 LICENSE 文件)
项目详情
django-include-strip-tag-0.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | b2fd04428277f675f7205773e6792f529af0cedb23bcf4fb67f42268147de50a |
|
MD5 | c2a8175e0ece5d736509f7717957f1fe |
|
BLAKE2b-256 | 16182a76285ade12775dfa1584947103f5cd338c17418d319cb2e9d4ddd5d97b |