0
我有一个自定义模板标签,看起来像这样:Django的自定义模板标签
{% extends 'forms/base_template.html' %}
{% load mytags %}
{% mytag user 'hello' as greeting %}
{% block additional_info %}
{{ greeting }}
{% endblock %}
我的标签是这样的:
from django import template
register = template.Library()
@register.assignment_tag(takes_context=False)
def mytag(user, what_to_say):
return "{what_to_say} {user}".format(
what_to_say=what_to_say,
user=user.name
)
但从未执行的代码和greeting
变量是空的。
任何想法可能会发生什么?