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
變量是空的。
任何想法可能會發生什麼?