博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django - 自定义simple_tag
阅读量:6656 次
发布时间:2019-06-25

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

使用现有函数:

  通过对传入的参数,后面跟一个管道符号+python函数,来完成对传入参数的修改。

返回值

  

自定义simple_tag:

具体操作步骤如下:

  1、在某个app下,创建目录templatetags文件夹

  2、在templagetags下,创建任意文件名的xxoo.py文件

  3、创建regester对象 

  from django import template   register=template.Library  (创建register对象,并且名字必须为register);   @register.simple_tag   def func(x,y):     return x+y  4、settings注册App    在django某些版本中,运行程序时,会报错:     xxoo is not a registered tag library. Must be one of:    需要在settings文件中:     1):     2):

 

 
 5、在html中使用自定义函数时,在文件顶部{%load xxoo%}  6、在html中使用,{%func 2 5%}(参数之间用空格分隔,任意空格均可!)  7、运行结果:     ....

 

转载于:https://www.cnblogs.com/wulafuer/p/9518299.html

你可能感兴趣的文章
HAProxy自带监控页面
查看>>
交换机的端口安全
查看>>
Samba典型企业文件服务器配置案例
查看>>
Auto IT (CASE)
查看>>
nagois
查看>>
网络端口的作用及分类
查看>>
对于分类回归树和lightgbm的理解
查看>>
[李景山php]每天TP5-20161221|thinkphp5-jump.php
查看>>
Python的多线程和多进程模块对比测试
查看>>
×××-PPTP(Windows2003)
查看>>
HPVM相关命令使用方法及解释
查看>>
使用正则表达式实现像SQL中LIKE语句中的%和_通配
查看>>
LVS-模式
查看>>
MAC配置VSCODE的GO开发环境
查看>>
【VMware虚拟化解决方案】设计和配置VMware vCenter 5.5
查看>>
apache禁止记录指定类型的文件
查看>>
mysql常用操作(二)
查看>>
关于y=(++i)+(++i)+(++i)的问题
查看>>
我的友情链接
查看>>
ThinkPHP的静态化页面方法
查看>>