In no way do I claim to understand why/how all of this works, but in all of my page templates my html tag looks something like this:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#" py:extends="'master.kid'"> -Jim SMERSH009 wrote: > Sorry Jim, I should have specified that this error pops up whether or > not I have it set to 'result' or 'results.' > "the prefix "py" for attribute "py:for" associated with an element > type tr is not bound " > > Turbogears1.0 Python v2.5.1c > Here is what the template file looks like in my code to match the > columns in my DB. > Thanks... > > <html> > <head><title>Webapptests</title></head> > <body> > > <tr py:for="row in results"> > <td py:content="row['pageID']"> > <td py:content="row['pageName']"> > <td py:content="row['url']"> > </tr> > </table> > > </body> > </html> > > On Jul 3, 11:42 am, Jim Steil <[EMAIL PROTECTED]> wrote: > >> In the sample below you'll need to change the 'result' to 'results' in >> the html portion. That is what is being returned in the dict. >> >> -Jim >> >> SMERSH009 wrote: >> >>> Hi Johnny, your code was close, but is returning an error in the .kid >>> file >>> <tr py:for="row in result"> This line returns: the prefix "py" for >>> attribute "py:for" associated with an element type tr >>> is not bound >>> >>> Alex, since having to edit these rows was going to be the next step >>> in this difficult project (I am a newbie to Python), you are going to >>> be my lifesaver if your code will work. I will keep checking the >>> thread for your guys' updates. >>> >>> On Jul 3, 4:12 am, Johnny Blonde <[EMAIL PROTECTED]> >>> wrote: >>> >>>> controller: >>>> ------------------------------------- >>>> results = TableToDisplay.select() >>>> return dict(results=results) >>>> >>>> template >>>> ------------------------------------------ >>>> <html> >>>> <head><title>Webapptests</title></head> >>>> <body> >>>> >>>> <table> >>>> <tr py:for="row in result"> >>>> <td py:content="row['name']"> >>>> <td py:content="row['url']"> >>>> <td py:content="row['id']"> >>>> </tr> >>>> </table> >>>> >>>> </body> >>>> </html> >>>> --------------------------------------------- >>>> doesn´t this work? >>>> > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

