I'm still a very pythonically green newbie (since last Tuesday) so this issue
may be obvious to someone else. I'm trying to get a CherryPy/Genshi-based web
app to display the contents of a list object being passed to a template but
it's not playing nice. I was able to verify in the shell the list was properly
created and the methods and properties behaved as designed. Now I'm trying to
pass the object to the template:
====================
[model.py]
class Run(object)
...
class Runlist(list)
...
[controller.py]
loader = TemplateLoader( os.path.join(os.path.dirname(__file__),
"templates"), auto_reload=True)
...
runlist = Runlist()
...
class Root(object)
def __init__(self, runlist):
self.runlist = runlist
@cherrypy.expose
def index(self)
tmpl = loader.load("index.html")
stream = tmpl.generate(runlist)
return stream.render("html", doctype="html")
====================
The code above returns an "AssertionError" message.
If I try to serialize the object:
====================
@cherrypy.expose def index(self):
tmpl = loader.load("index.html") data = pickle.load(runlist)
stream = tmpl.generate(data) return stream.render("html", doctype="html")
====================
I get the following:
AttributeError: 'Runlist' object has no attribute 'readline'
I hope someone can help me out of this muck...
- Joe
_________________________________________________________________
More immediate than e-mail? Get instant access with Windows Live Messenger.
http://www.windowslive.com/messenger/overview.html?ocid=TXT_TAGLM_WL_Refresh_instantaccess_042008
_______________________________________________
ActivePython mailing list
ActivePython@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython