Sir,

Do appreciate your attention and reply.

I am new to web2py so correct me if I am wrong --

A)
db.define_table('states',
                 SQLField('State','string',length=2)
 )

db.define_table('provider',
                 ...
                 ...
                 SQLField('State',db.states)
)

This provides a link between the states and provider tables correct?
That the contents of provider.State will be the states.id value?

B)
db.define_table('states',
                SQLField('State','string',length=2)
)

db.define_table('provider',
                ...
                ...
                SQLField('State','string')
)

db.provider.State.requires=IS_IN_DB(db,'states.State','%(State)s')

Here IS_IN_DB validates that there is a valid value in states.State
and writes that value in provider.State. Correct? IS_IN_DB is the
causative agent in a select field being defined in the db admin form?
(At least that is how it is acting for me right now.)

If all those are the case I have a minor suggestion if you revise the
manual in the future. What tripped me up was the belief that  'SQLField
('State',db.states)' is required for a select field, not the
validator. An example without the link might make that clear. Chalk it
up to my minimal exposure to web2py.

Again thanks for the assist.

JohnMc

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to