I have determined the source of my problem. It was an inheriting template defining a block and shadowing the parent block in which my tag was called.
On Jun 27, 1:44 pm, Kevin Tonon <[EMAIL PROTECTED]> wrote: > Hi, > > I'm using Django 0.91 > > More or less, this is what I'm doing: > > appname/templatetags/app_extras.py: > > from django.core.template import Library, Node > register = Library() > > class MyNode(Node): > def __init__(self, foo): > self.foo = foo > print 'foo' * 100 > > def render(self, context): > print 'bar' * 100 > return 'bar' * 100 > > @register.tag > def mytag(parser, token): > return MyNode(0) > > In my template: > {% load app_extras %} > {% mytag %} > > When I run this using the development server, 'foo' * 100 is printed, > but 'bar' * 100 is not. That is, it looks like render is never being > called? Is there anything obviously wrong with what I'm doing? > > On another note, I tried stepping through the code with pdb, but it > was ignoring my breakpoints. I tried running the server with -- > noreload too, but 0.91 doesn't seem to support that. > > Any advice would be greatly appreciated, thanks. > Kevin --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---