首页 > 其他 > 详细

django3.0模板用法之自定义标签

时间:2021-02-18 00:07:31      阅读:28      评论:0      收藏:0      [点我收藏+]

django3.0的MTV模式中的‘T‘之自定义标签

在app应用下创建一个名叫【templatetags】的目录,文件名必须为这个,再在其目录下创建一个自定义标签模块,名字自拟。例:mytags.py

打开mytags.py文件,导入自己所需要的模块和必要模块

#必要模块
from django import template

#我需要的模块
from django.urls import reverse

register = template.Library()

#定义自己的标签

@register.simple_tag
def valicode(request):
    return ‘OKAY‘ if request.path == reverse(‘nick_name‘) else ‘NOTHING‘

以上就是最简单的自定义标签写法,其用法是

<--在html文件需要的地方先加载自定义模块,然后传入需要的参数即可-->
    
    {% load mytags %}
    {% valicode request %}
    
<--如此便可以得到对应的返回值-->

django3.0模板用法之自定义标签

原文:https://www.cnblogs.com/newcomer2012/p/14409414.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!