No, as the example in the book shows, by "list", it just means a list
generated from the contents of a single field in a database table (in
contrast to the reference field option, which submits integer ID values
from a reference field but searches and displays the corresponding values
from an alternative field).
Anthony
On Monday, June 18, 2018 at 11:59:27 PM UTC-4, jim kaubisch wrote:
>
> What am I misunderstanding... ??
>
> Building a form with fields that really need to be autocompleted
> (potentially 1,000+ possible values).
>
> Looked at the book which says "two possible uses for the autocomplete
> widget: to autocomplete a field that takes a value from a *list* or to
> autocomplete a *reference field*"
> I assumed that "list" meant an ordinary Python list object, but when I try:
>
> fields = []
> ...
>
> name_list = ['name1', 'name2']
> fields.append(Field('school', 'string' , label=T('School Name?')
> ,
> widget=SQLFORM.widgets.autocomplete(request , name_list, limitby=(0,10),
> min_length=0)
> , requires=IS_NOT_EMPTY()))
> ...
>
> enter_data_form=SQLFORM.factory(*fields, table_name='enter_data')
>
> I get the following:
> <type 'exceptions.AttributeError'> 'list' object has no attribute
> 'tablename'
>
> which I interpret to mean that 'list' in this case means something
> different than I expected.
>
> What am I doing wrong?
>
> Thanks
>
>
>
--
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.