Well I was able to make the error msg go away using the following:
stream = tmpl.generate(runlist = runlist)Now I'm trying to loop through the
list in my template but I'm getting a zero item count. I've verified runlist
in the template is of type list. What else could I be doing wrong?
From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Struggling with CherryPy and
GenshiDate: Thu, 10 Apr 2008 09:17:35 -0400
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'
_________________________________________________________________
Pack up or back up–use SkyDrive to transfer files or keep extra copies. Learn
how.
hthttp://www.windowslive.com/skydrive/overview.html?ocid=TXT_TAGLM_WL_Refresh_skydrive_packup_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