Django自定义模板标签问题

时间:2011-06-07 02:38:22

标签: django

这是我的'box'的python代码:

register = Library()

class KeyNode(Node):
    def __init__(self,  _node):
        self._node = _node,

    def render(self, context):
        try:
            #content = "this works!"
            content = self._node.render(context)
            return content
        except:
            bilogger.exception('KeyNode')
            return ''

@register.tag('box')
def wrapper(parser, token):
    try:
        #fn, _option = token.split_contents()
        node = parser.parse(('endbox',))
        parser.delete_first_token() 
    except ValueError:
        raise TemplateSyntaxError("INVALID FORMAT PROVIDED FOR BOX")
    return KeyNode(node)

self._node.render(context)是一个空字符串,没有返回任何内容。但是,content =“this works!”,有效。

这里有什么问题?

0 个答案:

没有答案