[web2py] Re: menu creation error
The problem was the alphabetical order of models, thanks for the help El lunes, 11 de agosto de 2014 12:12:08 UTC-6, Leonel Câmara escribió: You made a typo: for row in db(db.categorias*.id 0*).select(): response.menu.append((T(row.nombre))) Fix in bold. BTW you probably want something like this for row in db(db.categorias.id 0).select(): response.menu.append((T(row.nombre), request.vars.category == row.nombre, URL('default', 'index', vars={'category': row.nombre}))) -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups web2py-users group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[web2py] Re: menu creation error
Thanks for your help. I am going to check this using db.py instead my personal model name.db. El viernes, 8 de agosto de 2014 16:27:54 UTC-6, Cliff Kachinske escribió: What are the respective file names? Web2py runs the model files in alphabetical order. On Friday, August 8, 2014 3:10:09 PM UTC-4, ocascante wrote: Hello, I am trying to create a menu follrowing a web2py video in youtube: http://www.youtube.com/watch?v=_4to_44DcJU This is my db: *# coding: utf8* *db.define_table('categorias',* *Field('nombre',requires=IS_UPPER(),unique=True))* This is my menu code: response.menu = [ (T('Home'), False, URL('default', 'index')), ] for row in db(db.categorias).select(): response.menu.append((T(row.nombre))) I got this error: type 'exceptions.AttributeError' 'DAL' object has no attribute 'categorias' Thanks for help -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups web2py-users group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[web2py] Re: menu creation error
The models are imported in alphabetical order. Could that be the problem? On Monday, 11 August 2014 09:28:37 UTC-5, ocascante wrote: Thanks for your help. I am going to check this using db.py instead my personal model name.db. El viernes, 8 de agosto de 2014 16:27:54 UTC-6, Cliff Kachinske escribió: What are the respective file names? Web2py runs the model files in alphabetical order. On Friday, August 8, 2014 3:10:09 PM UTC-4, ocascante wrote: Hello, I am trying to create a menu follrowing a web2py video in youtube: http://www.youtube.com/watch?v=_4to_44DcJU This is my db: *# coding: utf8* *db.define_table('categorias',* *Field('nombre',requires=IS_UPPER(),unique=True))* This is my menu code: response.menu = [ (T('Home'), False, URL('default', 'index')), ] for row in db(db.categorias).select(): response.menu.append((T(row.nombre))) I got this error: type 'exceptions.AttributeError' 'DAL' object has no attribute 'categorias' Thanks for help -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups web2py-users group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[web2py] Re: menu creation error
You made a typo: for row in db(db.categorias*.id 0*).select(): response.menu.append((T(row.nombre))) Fix in bold. BTW you probably want something like this for row in db(db.categorias.id 0).select(): response.menu.append((T(row.nombre), request.vars.category == row.nombre, URL('default', 'index', vars={'category': row.nombre}))) -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups web2py-users group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[web2py] Re: menu creation error
What are the respective file names? Web2py runs the model files in alphabetical order. On Friday, August 8, 2014 3:10:09 PM UTC-4, ocascante wrote: Hello, I am trying to create a menu following a web2py video in youtube: http://www.youtube.com/watch?v=_4to_44DcJU This is my db: *# coding: utf8* *db.define_table('categorias',* *Field('nombre',requires=IS_UPPER(),unique=True))* This is my menu code: response.menu = [ (T('Home'), False, URL('default', 'index')), ] for row in db(db.categorias).select(): response.menu.append((T(row.nombre))) I got this error: type 'exceptions.AttributeError' 'DAL' object has no attribute 'categorias' Thanks for help -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups web2py-users group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.