django模板过滤器在模板字符数值转义中的应用
django-evade的Python项目详细描述
Django evave是一个Djangotemplate filter应用程序,用于对模板中的字符进行数字转义
它就像^{tt1}$,但是通过使用Unicode conversion和string formatting的组合,强制每个字符随机转义到decimal or hexadecimal numeric character reference。用于隐藏mailto超链接以防止垃圾邮件发送者收集电子邮件地址。灵感来自Django snippet
“逃避”听起来更像是一种更严厉的“逃避”
安装
$ pip install django-evade
添加到settings.py。
INSTALLED_APPS=[# ...'evade',]
用法
{% load evade_tags %} {{ "me@example.com"|evade }}
一个可能的结果:
me@example.com