django自定义模板过滤器时间戳实例(python)
2017-06-23 22:57
531 查看
都要自定义模板过滤器了,创建项目直接略过了!
视图部分:
1.APP目录下建一
4000
个templatetags的文件夹,文件夹内建一个__init__.py(空白的你懂的)和一个自己事务的处理器(这里的是dealwithtime.py)
2.写dealwithtime.py的代码(想怎样就怎样),标红的为必要,装饰器要返回值啊,最好优化一下异常
,这里略过了,调试的运行起来最重要
3.项目目录找到settings.py文件,按文件径路添加你的应用模块,这里的最后一行(这里没添加好,启动项目会有no module name ......的提示,意思就是没成功导入模块)
模板部分:
开头要加载那个文件,下图第二行,这里是{{%load dealwithtime%}},其它请忽略
从简单做起,只会简单的了
,传参之类以后再说
视图部分:
1.APP目录下建一
4000
个templatetags的文件夹,文件夹内建一个__init__.py(空白的你懂的)和一个自己事务的处理器(这里的是dealwithtime.py)
2.写dealwithtime.py的代码(想怎样就怎样),标红的为必要,装饰器要返回值啊,最好优化一下异常
,这里略过了,调试的运行起来最重要
#coding=utf-8 from django import template import time #创建模板库的实例 register = template.Library() #注册过滤器 @register.filter def dealwithtime(t1): x = time.localtime(t1) t2 = time.strftime('%Y-%m-%d %H:%M:%S', x) return t2
3.项目目录找到settings.py文件,按文件径路添加你的应用模块,这里的最后一行(这里没添加好,启动项目会有no module name ......的提示,意思就是没成功导入模块)
模板部分:
开头要加载那个文件,下图第二行,这里是{{%load dealwithtime%}},其它请忽略
最后的母鸡,在模板标签内使用自定义过滤器:<li>{{time|dealwithtime}}</li>,
time就是后台传过来的时间戳,
从简单做起,只会简单的了
,传参之类以后再说
相关文章推荐
- [Dynamic Language] Python Django: 模板引擎(3)模板标签和过滤器
- django 自定义模板标签和过滤器
- python3之Django内置模板标签和过滤器
- django “如何”系列4:如何编写自定义模板标签和过滤器
- django创建自定义模板处理器的实例详解
- python web框架Django学习(五)模板中的循环,条件判断,常用的标签,过滤器的使用
- Django自定义模板过滤器和标签
- django自定义过滤器及模板标签
- 08.Django自定义模板,自定义标签和自定义过滤器
- django 自定义模板标签和过滤器
- 自定义Django模板过滤器
- Django 自定义过滤器和模板标签
- django 自定义模板标签和过滤器
- Django——模板层(template)(模板语法、自定义模板过滤器及标签、模板继承)
- 【PythonDjango后台实例 第五章】Bootstrap3 在HTML页面中显示调用本地时间并动态显示
- python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器
- django 自定义模板过滤器
- 自定义Django模板过滤器和标签
- DJANGO之自定义模板过滤器
- 在Django框架中自定义模板过滤器的方法