Проблема с пользовательским шаблоном Django - PullRequest
1 голос
/ 07 июня 2011

Это мой код на python для 'box':

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!", Работает.

Что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...