On Fri, Apr 4, 2008 at 1:23 PM, Karen Tracey <[EMAIL PROTECTED]> wrote:
> On Fri, Apr 4, 2008 at 12:07 PM, Claudio Escudero <[EMAIL PROTECTED]> > wrote: > > > Hmmm, I understand > > Put the {% load current_time%} in the template, but I do not know why, > > is looking in the wrong place. > > "django.templatetags.current_time," > > > > The right would be: > > "myproject.myapp.templatetags.current_time" > > > > This is a quirk of the way Django automatically looks in your app's > templatetags directory. > =/ > > > > showing that error here: > > TemplateSyntaxError at /myapp/ > > 'current_time' is not a valid tag library: Could not load template > > library from django.templatetags.current_time, No module named current_time > > > > somebody have any idea? > > =/ > > > > > Do you have an __init__.py file in your templatetags directory? > yes > > > Karen > > > > > > On Fri, Apr 4, 2008 at 12:20 PM, Karen Tracey <[EMAIL PROTECTED]> > > wrote: > > > > > On Fri, Apr 4, 2008 at 11:14 AM, Claudio Escudero <[EMAIL PROTECTED]> > > > wrote: > > > > > > > Hi, > > > > I am having a problem creating tag, I do not know what I am > > > > forgetting > > > > > > > > You are showing that error here: > > > > TemplateSyntaxError at /home/ > > > > Invalid block tag: 'current_time' > > > > > > > > somebody have any idea? > > > > =/ > > > > > > > > > > I do not see in your template where you {% load current_time %} before > > > trying to use the tag it registers. See: > > > > > > > > > http://www.djangoproject.com/documentation/templates/#custom-tag-and-filter-libraries > > > > > > Karen > > > > > > > > > > I have the files > > > > ################################################################## > > > > #### Template (teste.html): > > > > {% current_time "%Y-%m-%d %I:%M %p" %} > > > > > > > > #### I created a model myapp ( myproject/myapp ) > > > > #### view.py > > > > from django.shortcuts import render_to_response > > > > > > > > def home(request): > > > > return render_to_response('teste.html') > > > > > > > > #### I create directory and file > > > > (myproject/myapp/templatetags/current_time.py) > > > > import datetime > > > > from django.core import template > > > > from django.core.template import Context, loader > > > > > > > > register = template.Library() > > > > > > > > def do_current_time(parser, token): > > > > try: > > > > # split_contents() knows not to split quoted strings. > > > > tag_name, format_string = token.split_contents() > > > > except ValueError: > > > > msg = '%r tag requires a single argument' % > > > > token.contents[0] > > > > raise template.TemplateSyntaxError(msg) > > > > return CurrentTimeNode(format_string[1:-1]) > > > > > > > > class CurrentTimeNode(template.Node): > > > > > > > > def __init__(self, format_string): > > > > self.format_string = format_string > > > > > > > > def render(self, context): > > > > now = datetime.datetime.now() > > > > return now.strftime(self.format_string) > > > > > > > > register.tag('current_time', do_current_time) > > > > ############################################################# > > > > > > > > Only that. > > > > > > > > =/ > > > > > > > > > > > > > > > > > > > > > > > -- > > Claudio Escudero > > > > > > > > > > -- Claudio Escudero --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---