check your models/menu.py you may have separators in the menu. The new
layout does not support them.
On Tuesday, 14 November 2017 02:22:51 UTC-6, 黄祥 wrote:
>
> *Traceback (most recent call last):*
> File "/Users/MacBookPro/project/python/web2py/gluon/restricted.py", line
> 219, in restricted
> exec(ccode, environment)
> File
> "/Users/MacBookPro/project/python/web2py/applications/test/views/default/index.html",
>
> line 60, in <module>
> File "/Users/MacBookPro/project/python/web2py/gluon/html.py", line 783,
> in __getitem__
> return self.components[i]
> IndexError: list index out of range
>
> *views/default/index.html*
> {{extend 'layout.html'}}
> {{include 'templates/index/index.html'}}
>
> *views/templates/index/index.html*
> {{=H1(T('Test'), _align = 'Center' ) }}
>
> *code in traceback line 60 is italic and bold:*
> for _item in response.menu or []:
> response.write('\n ', escape=False)
> if len(_item)<4 or not _item[3]:
> response.write('\n <li class="nav-item ', escape=False)
> if _item[1]:
> response.write('active', escape=False)
> pass
> response.write('">\n <a class="nav-link" href="',
> escape=False)
> response.write(_item[2])
> response.write('">', escape=False)
> response.write(_item[0])
> response.write('</a>\n </li>\n ', escape=False)
> else:
> response.write('\n <li class="nav-item dropdown">\n
> <a class="nav-link dropdown-toggle" href="', escape=False)
> * response.write(_item[2])*
> response.write('" data-toggle="dropdown" aria-haspopup="true"
> aria-expanded="false">', escape=False)
> response.write(_item[0])
> response.write('</a>\n <div class="dropdown-menu">\n
> ', escape=False)
> for _subitem in _item[3]:
> response.write('\n <a class="dropdown-item"
> href="', escape=False)
> response.write(_subitem[2])
> response.write('">', escape=False)
> response.write(_subitem[0])
> response.write('</a>\n ', escape=False)
> pass
> response.write('\n </div>\n </li>\n
> ', escape=False)
> pass
> response.write('\n ', escape=False)
> pass
>
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.