unix下的binutils短小精悍,用胶水(俺经常成管道为胶水)紧密结合在一起释放巨大的能量。django的过滤器也学习了这个方式,每个版本的django都自带了一些builtin的filter,当然我们也可以根据需要自己写。
在写代码的过程中,遇到在render内容到html后,想基于此修改或者获取一些其他的信息,我一般选择是自己写个filter,十有八九都能work!今天就碰到了个问题,自定义的filter不能工作。
一个同事要求在录入信息后,展示的时候要有间即所得的功能,例如,他输入了:
 
port1 => 保留<
port2 => comb1
port2 => comb3
 
在展示的时候也要能有换行以及一些特殊字符。
我的思路是在这些信息入库之前替换,以为这样就可以了,发现不能正常render,django将他们escape了,如何让django跳过转义?经过测试,发现如果render raw字符串,就能正常工作,可我用的是变量,如何将包含字符串的变量转换成raw的,愣是没找到方法,最后求救,老同事来了看看我写的filter,然后只简单在模板最后加了一个过滤器:|safe,就ok了!
 
safe

Marks a string as not requiring further HTML escaping prior to output. When autoescaping is off, this filter has no effect.

在django输出之前,要求不对字符串转义。当自动转义关闭的时候,这个过滤器失效。

看来还是要多看django doc!有没有方法将包含字符串的变量转换成raw的?

最新文章

  1. Mono 3.0.12 支持可移植类库
  2. Win7上的ASP.NET MVC3项目在Win10上运行的一个坑
  3. Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GiftAnimationView"
  4. 使用Scala实现Java项目的单词计数:串行及Actor版本
  5. border-box
  6. LINUX下解决netstat查看TIME_WAIT状态过多问题
  7. 取消开机window 设备选择
  8. GPU编程--宏观理解篇(1)
  9. github 项目管理
  10. $.ajax()方法详解 jquery
  11. oracle数据库驱动(ojdbc)
  12. 专题2:最长上升子序列LIS
  13. 转发:Android开发?用C#!!
  14. 玩转X-CTR100 l STM32F4 l AT24C02 EEPROM存储
  15. netty的decoder encoder
  16. sqlite c#
  17. Linux内核分析作业第二周
  18. MySQL集群的几种方案
  19. C#远程执行Linux系统中Shell命令和SFTP上传文件
  20. Android 布局类控件

热门文章

  1. jmeter主要组件
  2. iscsi服务器的搭建
  3. 转 proc文件
  4. s3cmd : Add a config parameter to enable path-style bucket access 当ceph rgw使用域名时,需要支持 path-style bucket特性
  5. 【数据挖掘基础算法】KNN最近邻分类算法
  6. js求区间随机数
  7. Python爬虫-request的用法
  8. controller中,Failed to Initialize. Reason: TimeOut虚拟用花初始化超时
  9. [转]SharePoint 2010 Powershell Feature Cmdlets
  10. 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 xor (根号分治)