Hi guys this is my first post so just let me know if I'm doing anything wrong :) (Massimo recommended I ask questions here about web2py rather than on Stack Overflow)
As the title says: I keep getting the error: invalid literal for int() with base 10: 'Plumber' I've done searching and it seems to be a common error, but I can't figure out how to fix it from the answers I've already read, here is my code (that I think is the needed code to solve the error): ___DB.PY___: (model) db.define_table('title', Field('name'), ) db.define_table(auth.settings.table_user_name, Field('first_name'), Field('last_name'), Field('email'), Field('password','password', length=512, readable=False, label='Password'), Field('title', db.title), Field('bio','text'), Field('phone'), Field('website'), Field('address'), Field('registration_key', length=512, writable=False, readable=False, default=''), Field('reset_password_key', length=512, writable=False, readable=False, default=''), Field('registration_id', length=512, writable=False, readable=False, default=''), ) listing = db[auth.settings.table_user_name] listing.title.requires = [ IS_IN_DB(db, db.title.name)] ___DEFAULT.PY___: (controller) def index(): painters = db(db.listing.title == 23).select() items = [] for painter in painters: items.append(A(painter.first_name, _href=URL('index'))) return dict(items=items) In my view I just have {{=items}} On top of this I can't create new users from the registration form or the appadmin, because it brings up the same error when I submit both registration forms. I'm so confused (because I'm an obvious newbie :P) any help would be greatly appreciated! :)