专栏首页菲宇django之templatetags的使用

django之templatetags的使用

1、在app中创建templatetags模块(必须的)

2、创建任意 .py 文件,如:myTag.py 3、myTag.py文件: from django import template from django.utils.safestring import mark_safe register = template.Library(); # register 不能改变

# 过滤器只能传两个参数,可以写在控制语句中 @register.filter def filter_multi(x,y): return x*y;

# 自定义的标签可以传多个参数,不能写在控制语句中 @register.simple_tag def simple_tag(x,y): return x*y

4、在使用自定义simple_tag和filter的html文件中导入之前创建的 myTag.py : {% load myTag %}

5、使用simple_tag和filter: {# 调用自定义的过滤器 #} {{ d.age|filter_multi:3 }}<br> {{ l|filter_multi:3 }}<br> {# 调用自定义的标签 #} {% simple_tag l.0 l.1 %}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用 openssl 生成证书(含openssl详解)

    openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。 官网:https://w...

    菲宇
  • 权限系统与RBAC模型概述[绝对经典]

    一年前,我负责的一个项目中需要权限管理。当时凭着自己的逻辑设计出了一套权限管理模型,基本原理与RBAC非常相似,只是过于简陋。当时google了一些权限管理的资...

    菲宇
  • centos使用yum时报 Error: rpmdb open failed的解决办法

    菲宇
  • 【JS】512- JS 自定义事件如此简单!

    在前端开发世界中,JavaScript 和 HTML 之间往往通过 事件 来实现交互。其中多数为内置事件,本文主要介绍 JS自定义事件概念和实现方式,并结合案例...

    pingan8787
  • 🔥JavaScript 自定义事件如此简单!

    在前端开发世界中,JavaScript 和 HTML 之间往往通过 事件 来实现交互。其中多数为内置事件,本文主要介绍 JS自定义事件概念和实现方式,并结合案例...

    pingan8787
  • Confluence 6 文件

    通过将你的文件上传到 Confluence 能够让你在一个统一的地方分享你项目小组的 PDF 文件,Office 文档,图片以及更多的内容。

    HoneyMoose
  • mView has no focus+DecorView setVisiblity: visibility = 4+Finishing stop of ActivityRecord

    09-24 18:22:23.692: E/AndroidRuntime(22703): FATAL EXCEPTION: main 09-24 18:22...

    wust小吴
  • Android Service基础

    Service 作为Android的四大组件之一,如果没听过Service,怎么能说能说自己是一个Android开发者呢,实际上,Service 在Androi...

    指点
  • Leetcode 99 Recover Binary Search Tree

    Two elements of a binary search tree (BST) are swapped by mistake. Recover the...

    triplebee
  • S006SELinux(SEAndroid)是个什么呀

    SEAndroid 是一套安全机制,实现的主要目的是为了是Android系统更安全。 SELinux是被设计为一个灵活的可配置的MAC机制。 SEAndro...

    上善若水.夏

扫码关注云+社区

领取腾讯云代金券