这是我的'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!”,有效。
这里有什么问题?