<h3 id="代码布局" data-source-line="1"><span style="font-size: 18pt;">代码布局
<p data-source-line="2">有的时候框架给的过滤器不够用,需要自定义一些过滤器,所以就需要我们自己来定义一些过滤器等
<h5 id="自定义代码放置的路径" data-source-line="3"><span style="font-size: 18px;">自定义代码放置的路径
<p data-source-line="4">某个app特用(独有)的 - app 目录下的 templatetags文件夹内(文件夹内需要有init.py文件)
<p data-source-line="7">公用的 - 再创建一个新的app,然后在新的app中创建templatetags(固定的单词写法)文件夹,但是需要在setting文件中的INSTALL_APPS中注册,然后就可以应用了
<p data-source-line="7">
<h3 id="自定义模板过滤器" data-source-line="15">自定义模板过滤器
<h5 id="定义过滤器" data-source-line="21">定义过滤器
<p data-source-line="22">在templatetags的文件夹下创建py文件(一般是叫customer_filters),过滤器写在文件内:
<p data-source-line="16">模板过滤器是一个函数,有一个或者两个参数
<pre data-source-line="17"><code class="hljs"> -<span class="ruby"> <span class="zh-hans">第一个参数,是传递进来的模板变量
-<span class="ruby"> <span class="zh-hans">第二个参数,是普通的参数,也可以是默认的,也可以不要
<div class="cnblogs_code">
func(value,arg= map = :(, :(,
实现需要返回的值