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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---