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

Reply via email to