Here's more info.  I'm running on my machine using the SDK.

Traceback (most recent call last):
  File "C:\Program Files\Google\google_appengine\google\appengine\ext
\webapp\__init__.py", line 498, in __call__
    handler.get(*groups)
  File "c:\Program Files\Google\google_appengine\demos
\DevGAEPasswordGen\passwordgenerator.py", line 133, in get
    self.renderPage('templates/list.html', TaskLogs)
  File "c:\Program Files\Google\google_appengine\demos
\DevGAEPasswordGen\passwordgenerator.py", line 124, in renderPage
    self.response.out.write(template.render(path, values))
  File "C:\Program Files\Google\google_appengine\google\appengine\ext
\webapp\template.py", line 81, in render
    return t.render(Context(template_dict))
  File "C:\Program Files\Google\google_appengine\google\appengine\ext
\webapp\template.py", line 121, in wrap_render
    return orig_render(context)
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\__init__.py", line 168, in render
    return self.nodelist.render(context)
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\__init__.py", line 705, in render
    bits.append(self.render_node(node, context))
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\__init__.py", line 718, in render_node
    return(node.render(context))
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\loader_tags.py", line 23, in render
    result = self.nodelist.render(context)
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\__init__.py", line 705, in render
    bits.append(self.render_node(node, context))
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\__init__.py", line 718, in render_node
    return(node.render(context))
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\defaulttags.py", line 87, in render
    if context.has_key('forloop'):
  File "C:\Program Files\Google\google_appengine\lib\django\django
\template\context.py", line 48, in has_key
    if d.has_key(key):
TypeError: has_key() takes exactly 1 argument (2 given)


So apparently the "vanilla" template actually uses Django code...

I found the code at line 48:

    def has_key(self, key):
        for d in self.dicts:
            if d.has_key(key):             # <-- line 48 here
                return True
        return False


But I'm still at a loss how to correct...

Thanks,
Neal





--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to