“何谓转义?就是把html语言的关键字过滤掉.例如,<div>就是html的关键字,如果要在html页面上呈现<div>,其源代码就必须是<div> 默认情况下,django自动为开发者提供escape功能,即在html代码render之前,先进行转义,然后再呈现出来.这样的话,我们如果想输出一个链接,被转义之后,可能就无法得到我们想要的结果.”摘抄自http://dikar.iteye.com/blog/305977 官方文档:“safe Marks a string
最近项目中要做分类筛选,其实已经做了这个功能,但是有一个字段是MultiSelectField类型,包含多个值,用户提交的数据是单个值,无法查询出结果, 所以用到了自定义过滤 原代码 class InvestmentAgencyViewSet(viewsets.ModelViewSet): """ Viewset for investcase model """ queryset = InvestmentAgency.objects.is_pub
前言:当我们想在页面上给客户端返回一个当前时间,一些初学者可能会很自然的想到用占位符,字符串拼接来达到我们想要的效果,但是这样做会有一个问题,HTML被直接硬编码在 Python代码之中. 1 2 3 4 def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>"