博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django2.0使用-自定义模板标签方式
阅读量:3519 次
发布时间:2019-05-20

本文共 475 字,大约阅读时间需要 1 分钟。

在Django2.0开发环境中(对应的Python版本为3.7),有两种自定义标签方式,具体做法如下:

指定名称模式

1,在主工程app外新建一个app(通过执行命令python manage.py startapp app_name)

2,在新的app(非主工程app,例)新建一个叫templatetags的文件夹,此处标签名称必须为templatetags,如果为其他名称则该app内模板文件在加载标签时会出现错误。

3, 在templatetags文件夹中新建python文件,定义相应的标签函数,同时添加对应的标签装饰词

范例

1,定义了一个名称为tag_chengfa的模板标签,用于乘法运算

@register.simple_tagdef tag_chengfa(x,y):    return x*y

2,定义了一个名称为cute的模板标签,用于替换字符串中出现的空格

@register.filter(name='cute')def cut(value, arg):    return value.replace(arg, '')

转载地址:http://hylqj.baihongyu.com/

你可能感兴趣的文章
查找入职员工时间排名倒数第三的员工所有信息
查看>>
使用join查询方式找出没有分类的电影id以及名称
查看>>
Qt教程(2) : Qt元对象系统
查看>>
驱动开发误用指针错误:Unable to handle kernel NULL pointer dereference at virtual address
查看>>
Linux部署DocSystem知识/文件管理系统
查看>>
Centos7开机自启动脚本无法使用备用方案
查看>>
jvm虚拟机内存详解
查看>>
线程的创建方式
查看>>
DNS是什么
查看>>
mapreduce自定义分组、自定义分区、二次排序
查看>>
Hbase架构
查看>>
spark运行模式
查看>>
PaddleX的C++使用
查看>>
MyBatis-Plus代码生成器
查看>>
我的第一个SpringBoot项目(一)
查看>>
回文数
查看>>
伪背包问题!
查看>>
求10000以内n的阶乘!
查看>>
static关键字
查看>>
类的继承
查看>>