Hi Jason, tags = db().select(db.tag.ALL,orderby=db.tag.name) users = db().select(db.users.ALL,orderby=db.users.nickname) tags = db.tag users = db.users
should be: tags = db().select(db.tag.ALL,orderby=db.tag.name) users = db().select(db.users.ALL,orderby=db.users.nickname) tag_counter=db(db.tag.id>0).count() user_counter=db(db.user.id>0).count() # or just the length of the lists: tag_counter=len(tags) user_counter=len(users) On Mar 28, 11:57 am, Jason Brower <encomp...@gmail.com> wrote: > It gives me an: > AttributeError: 'str' object has no attribute 'nickname' > on this line... > response.write(person.nickname) > but that all looks great... > What the heck am I missing here... > Second thing is the conditional I use in the view... I have "if > (users):", is that the best way to check if there is content in users > model? If not what would you recommend is the best way? > Bester Regards, > Jason > > --------------------------------------------------- > Information: > MODEL: > db.define_table('users', > SQLField('first_name', 'string', length=15), > SQLField('last_name', 'string', length=15), > SQLField('nickname', 'string', length=15), > SQLField('phone_number', 'string', length=15), > SQLField('email', 'string'), > SQLField('password', 'password'), > SQLField('company', 'string', length=25), > SQLField('position', 'string'), > SQLField('street', 'string'), > SQLField('city', 'string', length=30), > SQLField('postal_code', 'string', length=15), > SQLField('country', 'string', length=30), > SQLField('created', 'datetime', default=now, writable=False), > SQLField('registration_key', length=128, writable=False, > readable=False, default=''), > SQLField('avatar', 'upload')) > > CONTROLLER: > #Manage Users > def manage_users(): > happenings = db().select(db.happening.ALL,orderby=db.happening.name) > tags = db().select(db.tag.ALL,orderby=db.tag.name) > users = db().select(db.users.ALL,orderby=db.users.nickname) > tags = db.tag > users = db.users > return dict(tags=tags, users=users, happenings=happenings, > today=today) > > VIEW: > {{extend 'layout.html'}} > <h1>Users at your happening...</h1> > <div id="edit_happenings"> > <ul> > {{for happening in happenings:}} > <li> > {{=happening.name}} > </li> > {{pass}} > </ul> > </div> > <div id="edit_users"> > {{if (users):}} > <ul> > {{for person in users:}} > <li> > {{=person.nickname}} > </li> > {{pass}} > </ul> > {{else:}} > <p>You have no users yet... click here to create one.</p> > {{pass}} > <div id="edit_tags"> > <ul> > {{for tag in tags:}} > <li> > {{=tag}} > </li> > {{pass}} > </ul> > </div> > </div> > > {{=BEAUTIFY(response._vars)}} --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---