关于自定义标签
1、先创建templatetags文件夹
在里面创建一个模板文件my_tags.py
2、导入模块(register的名字是固定的,不可改变)
from django import template
register=template.Library()
@register.simple_tag
def mul(x,y):
return x*y
3、在需要使用的页面导入模板(使用模板)
{% load my_tags %}
4:、在调用模板函数
{% mul 2 4 %}
关于权限利用到的自定义标签
1、先创建templatetags文件夹
在里面创建一个模板文件my_tags.py
2、导入模块(register的名字是固定的,不可改变)
from django import template
register=template.Library()
@register.inclusion_tag("menu.html")
def get_menu(request):
...
3: 创建一个独立显示菜单的页面menu。html
4: 在base页面调用模板的函数
{% get_menu request %}
