コード例 #1
0
 def parse(cls, parser, token):
     bits = token.split_contents()
     args, kwargs = parse_token_kwargs(parser, bits, True, True)
     if len(args) < 1:
         raise TemplateSyntaxError("'{0}' tag expects one argument!".format(
             bits[0]))
     return cls(args[0], args[1::], kwargs)
コード例 #2
0
 def parse(cls, parser, token):
     tagname = token.contents.split(' ', 2)[0]
     args, kwargs = parse_token_kwargs(parser, token, True, True, cls.allowed_kwargs)
     cls.parse_args(tagname, *args)
     return cls(tagname, *args, **kwargs)
コード例 #3
0
 def parse(cls, parser, token):
     tagname = token.contents.split(' ', 2)[0]
     args, kwargs = parse_token_kwargs(parser, token, True, True,
                                       cls.allowed_kwargs)
     cls.parse_args(tagname, *args)
     return cls(tagname, *args, **kwargs)
コード例 #4
0
 def parse(cls, parser, token):
     bits = token.split_contents()
     args, kwargs = parse_token_kwargs(parser, bits, True, True)
     if len(args) < 1:
         raise TemplateSyntaxError("'{0}' tag expects one argument!".format(bits[0]))
     return cls(args[0], args[1::], kwargs)