カスタムタグクラス(template.Node)内で、パーサーにタグを含むhtmlのスニペットをレンダリングさせるにはどうすればよいですか?例えば:
@register.tag(name='addspam')
class AddSpam(template.Node):
def __init__(self, parser, token): ...
def render(self, context):
spam_html = "SPAM {{ any_tag_here }} SPAM"
return spam_html
ここで、AddSpamは、「呼び出された」ときに、any_tag_hereをレンダリングせずに、「SPAM{{any_tag_here}}SPAM」を返します。これは明らかに予測可能ですが、any_tag_hereが「ネイティブ」であるかのようにレンダリングされるように戻り値を変更するにはどうすればよいですか?使用できるコンテキストを使用するメソッドはありますか?