Templates - 母版..html 引入: extends include - 自定义函数 simpla_tag 1.app01下创建 templatetags 2.任意Python文件 a. from django import template from django.utils.safestring import mark_safe register = template.Library() 必须叫这个名字 @register.simple_tag def houyafa(a1,a2): return a1+a2 3.settings中注册app 4.html中:(注意注意:不能在基模板中 load,要在当前html中引用) 顶部:{% load Python文件名 %} 使用: {% houyafa 2 5 %} filter:其他同上 2.任意Python文件 a. from django import template from django.utils.safestring import mark_safe register = template.Library() 必须叫这个名字 @register.simple_tag def houyafa(a1,a2): return a1+a2 @register.filter def jiajingze(a1,a2): #缺点:自定义的只能2个参数 优点:能在模板中作为条件传入if return a1+a2 {% if 'maliya'|jiajingze:'Ls' %} 4.html中 顶部:{% load Python文件名 %} 使用: {{ 'a1'|jiajingze:'a2' }}
Django自定义函数
最新推荐文章于 2023-10-22 21:36:28 发布