博客 2016-02-26


app:auto 

在auto 下面新建templatetages __init__.py为空

[root@56ee92471bf3 apps]# tree auto/
auto/
├── admin.py
├── views.py
├── __init__.py
├── templatetags
│   ├── __init__.py
│   ├── myfilter.py


[root@56ee92471bf3 apps]# cat auto/templatetags/myfilter.py
#!/usr/bin/python
# -*- coding : utf-8 -*-
 
from django import template  
register = template.Library()  

def too(value,arg=None):  
    return value + value
register.filter('too', too)



html代码:

{% load myfilter %}
{% for line  in allresult %}
{{line|too}} <br/>

{% endfor %}


注意:

需要重启,才能加载刚才的类


参考:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/#writing-custom-template-filters